1.函数重载区分const 和非const 参数
void drivel(const char *bites);//1
void dribble(char *bits);//2
void dribble(const char * cbits);//3
const char p1[20]="hello,world,";
char p2[20]="How are you?";
dribble(p1);//调用函数2
dribble(p2);//调用函数3
drivel(p1);//正常调用1
drivel(p2);//非const也可调用const函数1;
2.参数列表相同返回值不同不可以重载
long gronk(int n,float m);//不可
double gronk(int n,float m);
3.左值与右值
void staff(double &rs);//可更改左值 1
void staff(const double &rcs);//右值和不可更改左值 2
void stove(double &r1);//可更改左值 3
void stove(const double &r2);//不可更改左值4
void stove(double &&r3);//右值 5
double x=55.5;
const double y=32.0;
stove(x);//函数 3
stove(y);//函数 4
soove(x+y);//函数5 没有函数5会调用函数4
标签:const,函数,double,void,左值,char,重载,stove
From: https://www.cnblogs.com/zhongta/p/18318456