【发布时间】:2018-10-13 15:05:57
【问题描述】:
下面是一段代码sn-p,可以在vs2015中编译运行无错误
#include<iostream>
using namespace std;
class A {
public:
A(int b) :k(b) {}//second time
const int k = 666;//first time
};
int main() {
A a(555);
cout << a.k << endl;
return 0;
}
输出为555。但据我所知,const 对象应该只初始化一次,之后该值是不可修改的。
【问题讨论】:
标签: c++ c++11 initialization constants initializer-list