64,651
社区成员
发帖
与我相关
我的任务
分享
int main()
{
int aa = 10;
const int &temp = aa;
aa += 10;
std::cout << temp << std::endl;
return 0;
}
请问大神:这个代码是正确的吗?
我在vs2010上运行是能跑通的(结果是20),但是似乎很矛盾
下面是小弟的理解:
变量aa是可以修改的,而它的引用temp是不可修改的(按照primer上说,引用本身不是对象).
那用const修改这个引用有意义吗?恳请大神赐教~