使用 & 为变量和常量作为引用
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 }