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