1.引用是别名,引用只是对象的另一个名字
2.
- int ival = 1024;
- int &ref = ival;
3.定义多个引用
- int ival = 1024; iival = 1025;
- int &ref1 = ival, &ref2 = iival;
4.const引用是指向const对象的引用
- const int ival = 1024;
- const int &ref = ival;
- int &ref2 = ival; // error
5.
- //编译失败
- float ivalue = 3.14;
- int &reff = ivalue;
- //编译成功
- const float ivalue = 3.14;
- const int &reff = ivalue;
- 不同类型的情况.
=====================4.18日复习更新=====================================
- //编译成功
- const float ivalue = 3.14;
- const int &reff = ivalue;
编译器 :
const int temp = ivalue;
const int &reff = temp;
不会修改 ivalue
const引用可以绑定到不同但是相关联的类型的对象或绑定到右值