C++ keywords
Ceci est une liste de mots-clés réservés en C++. Puisqu'ils sont utilisés par le langage, ces mots-clés ne sont pas disponibles pour une redéfinition ou une surcharge. À titre d'exception, ils ne sont pas considérés comme réservés dans les attributs (à l'exclusion des listes d'arguments d'attributs). (depuis C++11)
| A – C | D – P | R – Z |
|---|---|---|
|
|
**Note:** Aucun texte n'a été traduit car :
- Tous les mots-clés C++ sont dans des balises `
|
|
- (1) — signification modifiée ou nouvelle signification ajoutée en C++11.
- (2) — nouvelle signification ajoutée en C++14.
- (3) — signification modifiée ou nouvelle signification ajoutée en C++17.
- (4) — signification modifiée ou nouvelle signification ajoutée en C++20.
- (5) — nouvelle signification ajoutée en C++23.
Notez que :
and
,
bitor
,
or
,
xor
,
compl
,
bitand
,
and_eq
,
or_eq
,
xor_eq
,
not
et
not_eq
(ainsi que les digrammes :
<
%
,
%
>
,
<
:
,
:
>
,
%
:
,
%
:
%
:
et les trigrammes :
??
<
,
??
>
,
??
(
,
??
)
,
??
=
,
??
/
,
??
'
,
??
!
,
??
-
(jusqu'en C++17)
) fournissent
une manière alternative de représenter les jetons standards
.
Ces mots-clés sont également considérés comme réservés dans les attributs (à l'exclusion des listes d'arguments d'attributs), mais certaines implémentations les traitent de la même manière que les autres.
(depuis C++11)
En plus des mots-clés, il existe des identifiants à signification spéciale , qui peuvent être utilisés comme noms d'objets ou de fonctions, mais qui ont une signification particulière dans certains contextes.
|
|
De plus, tous les
identifiants
qui contiennent un double soulignement
__
à n'importe quelle position et chaque identifiant qui commence par un soulignement suivi d'une lettre majuscule sont toujours réservés, et tous les identifiants qui commencent par un soulignement sont réservés pour une utilisation comme noms dans l'espace de noms global. Voir
identifiants
pour plus de détails.
L'espace de noms
std
est utilisé pour placer les noms de la bibliothèque standard C++. Voir
Extension de l'espace de noms std
pour les règles concernant l'ajout de noms à celui-ci.
|
Le nom
|
(depuis C++11) |
Les jetons suivants sont reconnus par le preprocessor dans le contexte d'une directive de préprocesseur :
|
defined
|
Les jetons suivants sont reconnus par le préprocesseur en dehors du contexte d'une directive de préprocesseur :
|
_Pragma (C++11) |
Voir aussi
|
Documentation C
pour
les mots-clés
|