Re[2]: Изменение константы
От: Аноним  
Дата: 13.05.02 10:34
Оценка:
Здравствуйте 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>


Этот код не меняет константу. Результат работы этой программы не определен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.