const int ci=1024; const int &ri=ci; //正确:引用及其对应的对象都是常量 ri=42; //错误:ri是对常量的引用 int &r2=ci; //错误:试图让一个非常量引用指向一个常量对象 double dal=3.14; const int &ri=dal; const int temp=dal; //由双精度浮点数生成一个临时的整型常量 const int &ri=temp; //让ri 绑定这个临时量