Ключевые слова C++
Это список зарезервированных ключевых слов в C++. Так как эти слова используются языком, они недоступны для переопределения или перегрузки.
| A – C | D – P | R – Z |
|---|---|---|
|
|
|
|
- (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 (наряду с диграфами <%, %>, <:, :>, %: и %:%:) обеспечивают альтернативный способ представления стандартных лексем.
В дополнение к ключевым словам существует несколько идентификаторов с особыми значениями, которые могут быть использованы в качестве имён объектов или функций, но имеют особое значение в определенных контекстах.
|
final (C++11) |
Кроме того, каждый идентификатор, который содержит двойное подчеркивание __ или начинается с символа подчеркивания, за которым следует заглавная буква, всегда зарезервирован и каждый идентификатор, который начинается с символа подчеркивания зарезервирован для использования, как имя в глобальном пространстве имён. Смотрите идентификаторы для более детальной информации.
Пространство имён std используется, чтобы разместить имена стандартной библиотеки C++. Смотрите Расширение пространства имён std для получения правил добавления имён в неё.
|
Имя |
(начиная с C++11) |
Следующие маркеры распознаются препроцессором, когда находятся в контексте директивы препроцессора:
|
defined |
Следующие маркеры распознаются препроцессором вне контекста директивы препроцессора:
|
_Pragma (C++11) |
[править] Смотрите также
| Документация по C для Ключевые слова C
|