Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
А>>Почему всплывает exception? Это как то отражено в стандарте?
А>>А>>struct A {
А>> void f(int aa) { const_cast<int&>(a)=aa;}
А>> static const int a;
А>>};
А>>const int A::a=0;
А>>int main() {
А>> A a;
А>> int b(0);
А>> a.f(b);
А>>}
А>>
А>Так работает:
А>struct A {
А> void f(int aa) { const_cast<int&>(a)=aa;}
А> static int a;
А>};
А>int A::a=0;
А>int main() {
А> A a;
А> int b(0);
А> a.f(b);
А>}
А>странно... может, находится в read-only сегменте данных..
А>
Ничего странного в этом нет.