引用
引用为对象起了另外一个名字
int ival = 1024; int &ref =ival; //ref指向ival 是ival另一个名字 int &refVal2; //引用必须被初始化
下面那个定义不合法,为什么
int ival =1.01; int &rvall = 1.01;// 错误,引用必须是对象 int &rval2 = ival; int &rval3; //引用必须初始化
考察下面的所有赋值然后回答:那些赋值是不合法的,为什么
那些赋值是合法的,它们进行了什么操作
int i=0, &ri =i; double d = 0,&r2=d; r2 = 3.14159; // d=.3.14159 r2 = ri; //d=0 i = r2; // double -> int 可能会发生精度丢失 ri =d; // double -> int 可能会发生精度丢失
来源:https://www.cnblogs.com/lIllIll/p/11538214.html