C++引用,枚举与函数

引用,枚举与函数

引用

<类型名>``& 变量名=变量
引用是对一个变量所在的内存地址取一个别名,定义的引用不能被修改为其他地址

实例:

int main()
{
     //引用
    int a = 1;
    int& refA = a;

     //常量引用
    const int& b = 10;
        //非const的左值引用(int&)必须绑定到一个有名字的变量(左值)上
        //引用本质是对地址取别名,指向的地址无法像指针一样被修改,也不能像指针一样变成NULL
        //如果为int& b =10; 此时的10在内存上没有地址,也无法被引用
       
        //引用一旦初始化,就永远绑定在最初的变量上 
        int x = 10;
        int y = 20;
        int& ref = x; //此时的 ref 绑定了x
        ref = b;      //执行此行代码并不能让 ref 绑定y
                      // 这行代码的意思是:把 by的值赋给 ref 所代表的变量 (即 x)。
                      // x 变成了 20。ref 依然指向 x
}

枚举

函数


C++引用,枚举与函数
https://chooseqiu.com/posts/f1413dd/
作者
Chooseqiu
许可协议