×
Traktatov.net » Язык программирования C++. Пятое издание » Читать онлайн
Страница 68 из 714 Настройки

Переменная>constexpr. Переменная, которая представляет константное выражение.

Функции >constexpr рассматриваются в разделе 6.5.2.

Переменная препроцессора (preprocessor variable). Переменная, используемая препроцессором. Препроцессор заменяет каждую переменную препроцессора ее значением прежде, чем программа будет откомпилирована.

Переменная-член (data member). Элемент данных, которые составляют объект. Каждый объект некоего класса обладает собственными экземплярами переменных-членов. Переменные-члены могут быть инициализированы в объявлении класса.

Преобразование (conversion). Процесс, в результате которого значение одного типа преобразуется в значение другого. Преобразования между встроенными типами определены в самом языке.

Препроцессор (preprocessor). Препроцессор — это программа, автоматически запускаемая перед компилятором С++.

Псевдоним типа (type alias). Имя, являющееся синонимом для другого типа. Определяется при помощи ключевого слова >typedef или объявления псевдонима.

Раздельная компиляция (separate compilation). Возможность разделить программу на несколько отдельных файлов исходного кода.

Связывание (bind). Соединение имени с указанной сущностью, чтобы использование имени приводило к использованию основной сущности. Например, ссылка — это имя, связанное с объектом.

Слово (word). Специфический для каждой машины размер блока памяти, применяемый при целочисленных вычислениях. Обычно размер слова достаточно велик, чтобы содержать адрес. 32-битовое слово обычно занимает 4 байта.

Составной тип (compound type). Тип, определенный в терминах другого типа.

Спецификатор>auto. Спецификатор типа, позволяющий вывести тип переменной из ее инициализатора.

Спецификатор >const верхнего уровня (top-level >const). Спецификатор >const, указывающий, что объект не может быть изменен.

Спецификатор >const нижнего уровня (low-level >const). Спецификатор >const не верхнего уровня. Такие спецификаторы >const являются неотъемлемой частью типа и никогда не игнорируются.

Спецификатор>const. Спецификатор типа, определяющий объекты, которые не могут быть изменены. Константные объекты следует инициализировать, поскольку нет никакого способа присвоить им значение после определения.

Спецификатор>decltype. Спецификатор типа, позволяющий вывести тип переменной или выражения.

Спецификатор типа (type specifier). Имя типа.

Списочная инициализация (list initialization). Форма инициализации, подразумевающая использование фигурных скобок для включения одного или нескольких инициализаторов.

Ссылка (reference). Псевдоним другого объекта.

Ссылка на константу (reference to const). Ссылка, неспособная изменить значение объекта, на который она ссылается. Ссылка на константу может быть связана с константным, неконстантным объектом или с результатом выражения.

Тип>string. Библиотечный тип, представляющий последовательность символов переменной длины.

Тип>void*. Специальный тип указателя, способного указывать на любой неконстантный тип. Обращение к значению таких указателей невозможно.

Тип>void. Специальный тип без значения и допустимых операций. Нельзя определить переменную типа