语法:类型 &引用名=目标变量名;
引用相当于一个指针常量 也就是说引用必须初始化,而且不可以改变它的值。
例如
int a = 100;
int &b = a;
此时b即为a的引用。可以直接修改b的值来修改变量a。
b不可以再引用为别的对象
int a = 100;
int &b = a;
int c = 10;
&b = c;//错误,不可以改变b来引用c
引用作为函数参数的写法
void Print(const CBase& base);
函数传入的参数为CBase的引用(相当于传入一个指针,以免对象的复制浪费堆栈)
CBase base;
Print(base);//这里正常写,只需要在函数申明时参数类型写成引用即可