← All posts tagged LOR

13oz

продолжая тему плюсов: linux.org.ru
там жуткий срач, и ТС приводит как пример отстойности плюсов то, что переменную, объявленную как const можно изменять с помощью указателя.
ИМХО, это говорит о непонимании, что такое переменная. Поправьте, если не прав, но:
1) Переменная — это, грубо говоря, алиас на адрес в памяти
2) Модификатор const говорит о том, что адрес, с которым связана переменная, не будет меняться.
3) При явном присваивании переменной нового значения — оно записывается по новому адресу, и это действие предотвращается, если переменная объявлена, как константа.
4) При использовании указателей — изменяться содержимое памяти, а не адрес, с которым связана переменная.
5) Использовать такие грязные хаки — признак идиота. Я так и любого объекта сделаю число.