gle*_*len 3 c++ const reference
我对C++中const引用的概念有疑问.
int i =10;
const int &j = i;
cout<<"i="<<i<<" j:"<<j; // prints i:10 j:10
i = 20;
cout<<"i="<<i<<" j:"<<j; // prints i:20 j:10
Run Code Online (Sandbox Code Playgroud)
为什么第二个j语句不打印新值,即20.
如果对任何变量的引用表示它们之间的强键合,那怎么可能.
这是编译器错误.代码应该打印出来20 20.
| 归档时间: |
|
| 查看次数: |
234 次 |
| 最近记录: |