const的引用
可以把引用绑定到const对象上,就像绑定到其他对象上一样,我们把称之为对常量的引用。与普通引用不同的是,对常量的引用不能被用作修改它所绑定的对象:1
2
3
4const int ci = 1024;
const int &r1 = ci; //T,引用及其对应的对象都是常量
r1 = 42; //F,r1是对常量的引用
int &r2 = ci; //F,不能将一个非常量引用指向一个常量对象
因为不允许直接为ci赋值,当然也不能通过引用去改变ci,故对r2的初始化是错误的