Traductions de cette page?:

Mots clefs C++

Voici une liste des mots clefs réservés du C++. Ces mots font partie du langage. Ils ne peuvent donc pas être redéfinis (ou surchargés) par les programmeurs.

Mot clefDescription
asminsère des instructions en assembleur
autodéclare une variable locale
booldéclare une variable booléenne
breakpermet de sortir d'une boucle
caseintroduit un morceau de code pour un cas donné dans un switch
catchtraite les exceptions lancées par un throw
chardéclare une variable de type char sur 8 bits
classdéclare une classe
constdéclare une variable constante ou une méthode ne modifiant pas sa classe
const_castcast permettant de retirer le const d'une variable
continuepasse immédiatement à l'itération suivante de la boucle en cours
defaultintroduit un morceau de code exécuté si aucun case n'a matché dans le switch
deletelibère la mémoire allouée à un pointeur
dodébut d'une boucle do/while
doubledéclare une variable de type flottant double précision
dynamic_castcast polymorphique effectué au moment de l'exécution (avec vérification de type)
elseclause alternative de l'instruction conditionnelle if
enumcrée un type énuméré et des identifiants pour les différentes valeurs
explicitpermet à un constructeur de ne pas être appelé par le compilateur implicitement, même si sa signature correspond à une conversion possible
exportpermet à la définition d'un template d'être séparée de sa déclaration
externindique au compilateur que la variable est définie ailleurs
falsereprésente la valeur booléenne FAUX
floatdéclare une variable de type flottant simlpe précision
forconstruction d'une boucle
friendpermet à une fonction non membre d'accéder aux membres privés de la classe
gotosaute inconditionnellement à un autre endroit du programme
ifinstruction conditionnelle permettant d'exécuter du code si le résultat d'une condition est vrai
inlineindique au compilateur d'optimiser l'accès à une méthode courte
intdéclare une variable de type entier
longdéclare une variable de type entier long
mutabledéfinit une variable qui pourra être modifiée dans une méthode const d'une classe
namespacepermet de définir un nouvel espace de nom dans l'espace global
newalloue dynamiquement de la mémoire pour une nouvelle variable
operatorpermet de surcharger un opérateur
privatedéclare des membres privés de la classe
protecteddéclare des membres protégés de la classe
publicdéclare les membres publics de la classe
registertente d'optimiser en demandant au compilateur de placer la variable dans un registre du processeur
reinterpret_castcast inconditionnel permettant de changer le type d'une variable
returnsort d'une fonction
shortdéclare une variable de type entier court
signedindique la la variable déclarée est signée
sizeofrenvoie la taille d'un type ou d'une variable
staticindique que la variable ne doit pas être stockée dans la pile. Permet aussi de créer des méthodes de classe.
static_casteffectue un cast non polymorphique
structdéfinit une nouvelle structure
switchintroduit une alternative basée sur la valeur d'une variable
templatecrée une classe ou une méthode template
thispointeur sur l'objet courant
throwlance une exception
truereprésente la valeur booléenne VRAI
tryexécute du code pouvant lancer une exception
typedefcrée un nouveau type à partir d'un type existant
typeidpermet d'obtenir des information sur un type lors de l'exécution
typenamepermet d'indiquer qu'une expression est un type et pas une déclaration
uniondéfinit une structure qui place ses différents membres à la même adresse mémoire
unsignedindique la la variable déclarée est non signée
usingimporte le contenu d'un namespace donné dans le namespace en cours
virtualcrée une méthode qui pourra être redéfinie dans les classes dérivées
voiddéclare une fonction sans valeur de retour ou un pointeur vers un type indéterminé
volatileindique au compilateur que cette variable peut être modifiée à tout moment par le matériel, par exemple
wchar_tdéclare une variable de type wide char
whiledébut d'une boucle while ou fin d'une boucle do/while