04kent13 0 04kent13 Регистрация 13 Дек 2013 Сообщения 109 Репутация 0 Спасибо 0 Монет 0 14 Апр 2017 #1 C++. Как изменить константу?
gdhfg1234 G gdhfg1234 Регистрация 21 Дек 2013 Сообщения 103 Репутация 0 Спасибо 0 Монет 0 14 Апр 2017 #2 Если тебе это пригодилось, ты делаешь что-то не так. Позитивный голос 0
CatArmy C CatArmy Регистрация 31 Авг 2012 Сообщения 108 Репутация 0 Спасибо 0 Монет 0 14 Апр 2017 #3 На то она и константа - она не изменяется и задается только один раз Позитивный голос 0
Robert R Robert Регистрация 8 Сен 2013 Сообщения 82 Репутация 0 Спасибо 0 Монет 0 14 Апр 2017 #4 До: const int myconst = 10; После: const int myconst = 20; Позитивный голос 0
Динир Д Динир Регистрация 28 Мар 2013 Сообщения 71 Репутация 0 Спасибо 0 Монет 0 14 Апр 2017 #5 Можно объявить две переменные рядом, одну из которых сделать константой. По указателю одной добраться до константной другой - изменить. Если константу хранить в static, то такой фокус не прокатит - константность контролирует ОС. Ну, или const_cast. Позитивный голос 0
Можно объявить две переменные рядом, одну из которых сделать константой. По указателю одной добраться до константной другой - изменить. Если константу хранить в static, то такой фокус не прокатит - константность контролирует ОС. Ну, или const_cast.
INiceI INiceI Регистрация 10 Мар 2013 Сообщения 80 Репутация 0 Спасибо 0 Монет 0 14 Апр 2017 #6 Оператор const_cast позволяет освободить объект от модификатора const. Позитивный голос 0