C++ключевое слово const


Синтаксис

  • const Тип myVariable = initial; // Объявляет константную переменную; не может быть изменено
  • const Тип & myReference = myVariable; // Объявляет ссылку на константную переменную
  • const Тип * myPointer = & myVariable; // Объявляет указатель на константу. Указатель может меняться, но основной элемент данных не может быть изменен с помощью указателя
  • Тип * const myPointer = & myVariable; // Объявляет указатель const. Указатель не может быть переназначен, чтобы указать на что-то еще, но базовый элемент данных можно изменить
  • const Тип * const myPointer = & myVariable; // Объявляет const-указатель-const-const.

замечания

Переменная помечается как const не может быть изменен 1. Попытка вызвать любые неконстантные операции над ним приведет к ошибке компилятора.

1: Ну, его можно изменить через const_cast , но вы почти никогда не должны использовать это

ключевое слово const Связанные примеры