C++ keywords
Это список зарезервированных ключевых слов в C++. Поскольку они используются языком, эти ключевые слова недоступны для переопределения или перегрузки. В качестве исключения они не считаются зарезервированными в атрибутах (за исключением списков аргументов атрибутов). (начиная с C++11)
| A – C | D – P | R – Z |
|---|---|---|
|
|
**Примечание:** В данном HTML-фрагменте отсутствует текст для перевода, так как:
- Все ключевые слова C++ внутри тегов `
|
**Примечание:** В данном случае весь текст, требующий перевода, находится внутри тегов `
|
**Примечание:** В данном случае весь текст, который требовал перевода, находился внутри HTML-тегов `
- (1) — значение изменено или добавлено новое значение в C++11.
- (2) — новое значение добавлено в C++14.
- (3) — значение изменено или добавлено новое значение в C++17.
- (4) — значение изменено или добавлено новое значение в C++20.
- (5) — новое значение добавлено в C++23.
Обратите внимание, что:
and
,
bitor
,
or
,
xor
,
compl
,
bitand
,
and_eq
,
or_eq
,
xor_eq
,
not
и
not_eq
(наряду с диграфами:
<
%
,
%
>
,
<
:
,
:
>
,
%
:
,
%
:
%
:
и триграфами:
??
<
,
??
>
,
??
(
,
??
)
,
??
=
,
??
/
,
??
'
,
??
!
,
??
-
(до C++17)
) предоставляют
альтернативный способ представления стандартных токенов
.
Эти ключевые слова также считаются зарезервированными в атрибутах (за исключением списков аргументов атрибутов), но некоторые реализации обрабатывают их так же, как и остальные.
(начиная с C++11)
В дополнение к ключевым словам существуют идентификаторы со специальным значением , которые могут использоваться как имена объектов или функций, но имеют особое значение в определённых контекстах.
|
|
`, `
` с версиями C++, и HTML-атрибутов. Согласно инструкциям:
- Текст внутри `
` тегов не переводится
- HTML-атрибуты не переводятся
- C++ специфические термины не переводятся
- Версии C++ (C++11, C++20, C++26, TM TS) являются техническими обозначениями и не переводятся
Поэтому исходный HTML остается без изменений.
Кроме того, все
идентификаторы
содержащие двойное подчёркивание
__
в любой позиции, а также каждый идентификатор, начинающийся с подчёркивания за которым следует заглавная буква, всегда зарезервированы, и все идентификаторы, начинающиеся с подчёркивания, зарезервированы для использования в качестве имён в глобальном пространстве имён. Смотрите
идентификаторы
для более подробной информации.
Пространство имён
std
используется для размещения имён стандартной библиотеки C++. Смотрите
Расширение пространства имён std
для правил добавления имён в него.
|
Имя
|
(начиная с C++11) |
Следующие токены распознаются препроцессором в контексте директивы препроцессора:
|
defined
|
` содержит C++ ключевые слова и директивы препроцессора, которые не подлежат переводу согласно инструкциям. Весь остальной текст на странице состоит только из версий C++ в скобках, которые также не требуют перевода.
Следующие токены распознаются препроцессором вне контекста директивы препроцессора:
|
_Pragma (C++11) |
|
_Pragma (C++11) |
Смотрите также
|
Документация C
для
ключевых слов
|