Advertisement

C++第三节 引用详解

阅读量:

文章目录

      • 别名标识符(&)
  • 常见使用的别名

  • 引用的应用场景中:

    1. 显著简化代码书写效率
    2. 允许将不同引用类型作为函数的参数传递
    3. 支持将引用返回值到函数中使用
    • 指针和引用共性

      • 传引用的汇编代码
      • 传地址的汇编代码
    • 指针和引用的不同

引用——别名(&)

复制代码
    类型名& 引用变量名(对象名)=引用实体;

避免重新定义现有变量,而是为其赋予一个新的别名。编译器与引用共享一块内存。

特点
  • 引用在定义阶段必须先进行初始化。
  • 同一个变量可能拥有多个引用。
  • 一出现一个实体被引用,则不能再引用其他实体。
常引用
复制代码
    void Test()
    {
       const int a = 10;
       //int& ra = a;    该语句编译时会报错因为a被定义为const类型为常量,用一个普通类型的ra去引用a,ra代表可修改,a就不安全了
       const int& ra = a;//可以,即使引用了也不可以修改
       //int& b = 10;    //也会出错,b是常量
       const int& 

全部评论 (0)

还没有任何评论哟~