C++引用和别名

1引用的基本使用

#include<iostream>

using namespace std;

int main() {
    int a = 10;
    //使用引用给变量取别名
    //语法:数据类型 &别名 = 原名;
    int &b = a;
    b = 20;
    cout << a << endl;
    system("pause");

    return 0;
}

注意事项:

1引用必须初始化

2引用初始化后不可以再改变

#include<iostream>

using namespace std;

int main() {
    int a = 10;
    //使用引用给变量取别名
    //语法:数据类型 &别名 = 原名;
    int &b = a;
    //引用必须初始化
//    int &c;
    //error: 'c' declared as reference but not initialized
    b = 20;
    cout << a << endl;

    //引用初始化化后不能更改
    int c = 30;
    //语句b = c只是单纯的赋值语句
    b = c;

    //更改变量c的值
    c = 40;
    //输出变量a,b,c
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "c = " << c << endl;
    //输出
    //a = 30
    //b = 30
    //c = 40
    system("pause");

    return 0;
}

 

posted @ 2020-08-08 10:05  DNoSay  阅读(297)  评论(0编辑  收藏  举报