关于引用

  定义一个引用的时候必须要进行初始化,否则编译错误。

      当引用初始化以后,只要改引用存在,它就绑定到初始化时指向的对象。不可能将引用绑定到另一个对象。
  非const引用只能绑定到与该引用同类型的对象。const引用可以绑定到不同但相关类型的对象,还可以绑定到右值。

 

1C++中的引用、const引用和非const引用//legal for const references only
2C++中的引用、const引用和非const引用int i = 42;
3C++中的引用、const引用和非const引用const int &= 42;    //对于非const引用不合法
4C++中的引用、const引用和非const引用const int &r2 = r + i;
5C++中的引用、const引用和非const引用
6C++中的引用、const引用和非const引用double dval = 3.14;
7C++中的引用、const引用和非const引用const int &ref = dval;
8C++中的引用、const引用和非const引用

 

相关文章: