Константный спецификатор (Constant Qualifier)

Проименованная константа времени компиляции или переменная только для чтения могут быть объявлены со спецификатором const. Спецификатор const может быть использован с любым не void явным базовым типом данных, в том числе со структурами и массивами. Запись в константную переменную за пределами объявления приводит к ошибке времени компиляции, потому она должна быть инициализирована во время объявления. Например,

const vec3 zAxis = vec3 (0.0, 0.0, 1.0);
const float ceiling = a + b; // a и b не обязательно const

Члены структуры могут не иметь спецификатора const. Структуры могут быть объявлены как const и инициализированы при помощи конструктора структуры или инициализатора.

 Инициализатором для объявления const в глобальной области видимости должнобыть константное выражение, как описано в 4.3.3 «“Constant Expressions».

Main Admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *