www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第6章/s6_11/smain6_11.cpp
//Download by http://www.NewXing.com //文件名:smain6_11.cpp //独立引用 #include <iostream> using namespace std; //测试函数 void main() { int iNum = 500; int &riNum = iNum; cout << riNum << endl; //500 riNum += 100; cout << riNum << endl; //600 cout << iNum << endl; //600 int iNum2 = 500; const int &riNum2 = iNum2; //定义一个常引用 cout << riNum2 << endl; //500 iNum2 += 100; //被引用变量改变,常引用的值也相应改变 //riNum2 += 100; //不允许改变常引用的值,也就是不允许通过常引用改变被 //引用变量的值,但是被引用变量本身则是可以改变的 cout << riNum2 << endl; //600 cout << iNum2 << endl; //600 //const int iNum3 = 500; //int &riNum3 = iNum3; //在VC++中不允许定义对一个常量的引用 }