Ниже приведен фрагмент кода, который можно скомпилировать и запустить без ошибок в 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
объект должен быть инициализирован только один раз, после чего значение не поддается изменению.