引用

引用是变量的别名,共享内存空间

1、普通引用

示例1 引用指向同类型变量
int a = 3;
int &b = a; // 引用定义时必须初始化
示例2 引用不能指向不同类型的变量
double a = 4;
int &b = a; // 非法

2、const 引用

示例1 const引用指向const常量或普通变量
int a = 3
const int b = 3;
const int &c = a; // 合法
const int &d = b; // 合法
示例2 const引用指向不同类型普通变量
double c = 3;
cont int &d = c; // 产生一个临时的int变量赋值给引用d

 3、函数引用

  3.1 引用参数

    void test1(int &a, int &b); // 

  3.2 返回引用

    int &test2(int a, int b);  //

在孤独中思考,在思考中成熟,在成熟中升华
原文地址:https://www.cnblogs.com/laogaoyang/p/5731666.html