使用 & 为变量和常量作为引用

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int oneInt = 1;//定义一个变量oneInt,并赋值为1
 6     int & ref = oneInt;//定义变量ref引用变量oneInt,也就是为oneInt取了个别名ref,可以直接修改ref的值来修改oneInt的值
 7     const int& refc = oneInt;//定义一个常量refc引用变量oneInt,不可给常量refc赋值,但可以直接修改oneInt的值
 8     ref = 2;//定义ref的值为2,来修改oneInt、refc的值
 9     cout << " oneInt=" << oneInt << "," << " ref=" << ref << endl;
10     cout << " refc=" << refc << endl;
11     oneInt = 3;//定义oneInt的值为3,来修改ref、refc的值
12     cout << " ref" << ref << endl;
13     cout << " refc=" << refc << endl;
14     int& ref2 = ref;//定义变量ref2引用变量ref,也就是为ref取了个别名ref2
15     cout << " ref2=" << ref2 << endl;
16     return 0;
17 }

 

posted on 2022-01-13 21:26  咫尺流云  阅读(51)  评论(0编辑  收藏  举报