【发布时间】:2017-03-12 14:27:24
【问题描述】:
我对下面的代码有点困惑。 b 如何仍然引用 a 但具有不同的值?
#include <iostream>
using namespace std;
int main()
{
const int a = 5;
const int &b = a;
++(int&)b;
cout << a << endl;//returns 5
cout << b << endl;//returns 6
cout << "mem a:" << &a << endl; //returns 0x61ff18
cout << "mem b:" << &b << endl; //returns 0x61ff18
return 0;
}
【问题讨论】:
标签: c++ c++11 reference constants