如果函数调用的参数中,其
拷贝类型较大时,比较低效,甚至有类型不支持拷贝操作,因此
可以使用引用,避免拷贝
void fcn(const int i );
void fcn(int i ); //会提示重复定义,因为上个的顶层const被忽略了,两者其实没什么不同
非常量引用的初始值必须为左值!!!
所以 const int &r = 42; //是正确的
int &r2 = 42; //则会报上述错
思考:为什么指针不设置单独一个类型,本质上指向指针的指针其实也是一个指针-。-,定义的时候int *p = &i; int **q = &p;会不会太繁琐。。。
回答:1)个人觉得问题发生在解引用