Ключевые слова C++
Это список зарезервированных ключевых слов в C++. Поскольку они используются языком, эти ключевые слова недоступны для переопределения или перегрузки. В качестве исключения, они не считаются зарезервированными в атрибутах (исключая списки аргументов атрибутов).(с C++11)
- (1) — значение изменено или добавлено новое в C++11.
- (2) — значение изменено или добавлено новое в C++17.
- (3) — значение изменено или добавлено новое в C++20.
- (4) — добавлено новое значение в C++23.
Обратите внимание, что and, bitor, or, xor, compl, bitand, and_eq, or_eq, xor_eq, not, и not_eq (наряду с диграфами <%, %>, <:, :>, %:, и %:%:) предоставляют альтернативный способ представления стандартных токенов. Эти ключевые слова также считаются зарезервированными в атрибутах (исключая списки аргументов атрибутов), но некоторые реализации обрабатывают их так же, как и другие.(с C++11)
Помимо ключевых слов, существуют идентификаторы со специальным значением, которые могут использоваться в качестве имён объектов или функций, но имеют специальное значение в определённых контекстах.
|
|
Также все идентификаторы, содержащие двойное подчёркивание __ в любой позиции и каждый идентификатор, начинающийся с подчёркивания, за которым следует заглавная буква, всегда зарезервированы, а все идентификаторы, начинающиеся с подчёркивания, зарезервированы для использования в качестве имён в глобальном пространстве имён. Дополнительные сведения см. в разделе идентификаторы.
Пространство имён std используется для размещения имён стандартной библиотеки C++. Правила добавления имён в него см. в Расширение пространства имён std.
| Имя | (с C++11) |
Следующие токены распознаются препроцессором препроцессором в контексте директивы препроцессора:
|
|
Следующие токены распознаются препроцессором препроцессором вне контекста директивы препроцессора:
|
|
См. также
| C documentation для ключевых слов C |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/keyword