Здравствуйте DarkGray, Вы писали:
DG>Здравствуйте MikaRSDN Soukhov, Вы писали:
MS>>Встал вопрос а в каком случае значение константы может измениться Естественно расмматриваются исключительные ситуации Может кто подскажет когда такое бывает
MS>> Заранее благодарю
DG>Где-то ошибка, и кто-то мажет по памяти или какая-нибудь функция меняет const-объект...
DG>Этот код успешно меняет константу.
DG>DG>struct MyConst
DG>{
DG> int i;
DG> MyConst():i(4){}
DG>};
DG>const MyConst my_const;
DG>void main()
DG>{
DG> (int&)my_const.i = 3;
DG> std::cout << my_const.i << std::endl;
DG>}
DG>
Этот код не меняет константу. Результат работы этой программы не определен.