当常引用指向了不同类型的数据时,会产生临时变量,即引用指向的并不是初始化时的那个变量。
/**
* 当常引用指向了不同类型的数据时,会产生临时变量,即引用指向的并不是初始化时的那个变量。
*/
int age=10;
const double &CAge=age;
age=30;
//此时age的值是30 CAge的值还是10
上面的写法可以看成是以下操作
int age=10;
int tempAge=age;
const double &CAge=tempAge;
age=30;