Section courante

A propos

Section administrative du site

Voici les mots réservés du Visual C++ .NET (lequel ne peuvent être utilisé pour définir des variables et sur lequel la définition du code source repose) :

Nom Description
abstract Ce mot réservé permet d'identifier des classes, des méthodes ou des types abstraite.
align Ce mot réservé permet de contrôler l'alignement.
alignas Ce mot réservé permet d'indiquer l'exigence d'alignement d'un type ou d'un objet.
alignof Ce mot réservé permet de retourner l'alignement en octets du type spécifié en tant que valeur de type size_t.
and Ce mot réservé permet d'effectuer une opération de «ET LOGIQUE» sur des expressions booléennes.
and_eq Ce mot réservé permet d'effectuer une assignation d'une opération d'un «ET BINAIRE» sur des expressions.
array Ce mot réservé permet d'indiquer des membres d'un espace de nom de plateforme.
asm Ce mot réservé permet d'inclure du code assembleur directement dans le code source C++.
auto Ce mot réservé permet d'indiquer un spécificateur d'entreposage de classe.
bitand Ce mot réservé permet d'effectuer un «ET BINAIRE» sur des expressions.
bitor Ce mot réservé permet d'effectuer un «OU BINAIRE» sur des expressions.
bool Ce mot réservé permet d'indiquer un type de données booléen.
break Ce mot réservé permet d'interrompre une boucle ou une instruction «switch».
case Ce mot réservé permet d'identifier un cas dans un mot réservé «switch».
catch Ce mot réservé permet la gestion des erreurs.
char Ce mot réservé permet d'identifier le type de données de caractère.
char8_t Ce mot réservé permet d'indiquer un type de données de caractères de 8 bits.
char16_t Ce mot réservé permet d'indiquer un type de données de caractères de 16 bits.
char32_t Ce mot réservé permet d'indiquer un type de données de caractères de 32 bits.
class Ce mot réservé permet d'identifier un objet (classe).
compl Ce mot réservé permet d'effectuer une opération de complément binaire.
const Ce mot réservé permet de définir une constante.
constexpr Ce mot réservé permet de définir une constante à des fonctions, des constructeurs de classes, des variables,...
const_cast Ce mot réservé permet de supprimer le modificateur const ou volatile dans un type de données.
continue Ce mot réservé permet de recommencer au début d'une boucle.
decltype Ce mot réservé permet de donner le type d'expression spécifié.
default Ce mot réservé permet d'exécuter un cas par défaut si les autres ne sont pas correspondant dans un mot réservé «switch».
delegate Ce mot réservé permet d'effectuer une déclaration de type de référence pour encapsuler un nom ou une méthode anonyme.
delete Ce mot réservé permet de désallouer un bloc de mémoire.
deprecated Ce mot réservé permet d'indiquer au compilateur que l'utilisation de ce identificateur est obsolète et qu'il faut retourner un message d'attention «C4996».
dllexport Ce mot réservé permet d'indiquer qu'il faut que la déclaration soit exportable dans la DLL.
dllimport Ce mot réservé permet d'indiquer qu'il faut que la déclaration soit importable dans la DLL.
do Ce mot réservé permet d'effectuer une boucle avec un mot réservé «while».
double Ce mot réservé identifie le type de données réel de double précision.
dynamic_cast Ce mot réservé permet d'effectuer une opération d'un castre polymorphique d'un pointeur ou d'une référence sur un objet d'un type de classe.
else Ce mot réservé permet d'effectuer une situation contraire à la condition «if».
enum Ce mot réservé permet d'identifier un type de données d'énumération.
enum class Ce mot réservé permet de déclarer une énumération dans l'espace de nom étendue.
event Ce mot réservé permet de déclarer un événement.
explicit Ce mot réservé permet de définir un type de données pour un opérateur utilisateur lorsqu'on effectue les conversions de type (cast).
extern Ce mot réservé permet de déclarer une méthode externe comme par exemple lorsqu'on définit une API de Windows.
false Ce mot réservé est une constante indiquant «faux» (false).
finally Ce mot réservé indique une partie exécuté de façon générale dans un traitement d'exception et d'erreur.
float Ce mot réservé permet d'identifier le type de données de «float».
for Ce mot réservé permet d'effectuer un compteur de boucle.
for each, in Ce mot réservé permet d'effectuer une compteur de boucle pour chacun des éléments d'un tableau.
friend Ce mot réservé permet de déclaré une fonction, classe ou un gabarit ami.
gcnew Ce mot réservé permet d'allouer de la mémoire pour un type géré.
generic Ce mot réservé permet d'indiquer un type générique.
goto Ce mot réservé permet de faire un saut d'exécution à une étiquette.
if Ce mot réservé permet d'effectuer le traitement d'une condition.
initonly Ce mot réservé permet d'indiquer la variable doit initialiser uniquement dans le cadre de la déclaration ou du constructeur statique.
inline Ce mot réservé permet d'indiquer qu'il faut que le compilateur élargisse la fonction en ligne au moment de l'appel de la fonction ou d'un membre de fonctions.
int Ce mot réservé identifie le type de données d'entier.
interface class Ce mot réservé permet de définir une zone de définition des méthodes modèle pour une classe (interface).
interface struct Ce mot réservé permet de définir une zone de définition pour une structure (interface).
interior_ptr Ce mot réservé permet de définir un pointeur intérieur.
literal Ce mot réservé permet de définir une variable littérale.
long Ce mot réservé identifie le type de données d'entier long.
mutable Ce mot réservé permet d'utiliser la déclaration des données d'un membre.
naked Ce mot réservé permet d'indiquer que la fonction ne doit pas être avec un prologue ou un code epilog.
namespace Ce mot réservé permet définir un espace de noms.
new Ce mot réservé permet de créer un objet.
noinline Ce mot réservé permet d'indiquer que la fonction appelante sera plus petite et donc elle-même candidate pour être compilé en fonction en ligne.
noreturn Ce mot réservé permet d'indiquer que la fonction ne retournera jamais et par conséquent qu'un appel à cette fonction est inaccessible.
nothrow Ce mot réservé permet d'indiquer au compilateur que la fonction déclarée et les fonctions qu'elle appelle ne lancent jamais d'exception.
novtable Ce mot réservé permet d'indiquer qu'on ne peut pas instancier ou accéder à membre de classe.
nullptr Ce mot réservé permet d'indiquer une constante de pointeur nulle universel.
operator Ce mot réservé permet de définir un opérateur dans une classe ou une déclaration de structure.
private Ce mot réservé permet de spécifier qu'un objet ou une variable est de type privé et seulement accessible par les méthodes de la classe.
property Ce mot réservé permet de déclarer une propriété de classe.
protected Ce mot réservé permet de rendre accessible des éléments d'une classe uniquement par la classe et à ses filles.
public Ce mot réservé permet de spécifié qu'un objet ou une variable est de type public ou accessible à tous.
ref class Ce mot réservé permet d'indiquer une classe passer par référence.
ref struct Ce mot réservé permet d'indiquer une structure passer par référence.
register Ce mot réservé permet d'indiquer qu'il faut utiliser autant que possible les registres du microprocesseur pour contenir le contenu d'une variable ou d'un paramètre.
reinterpret_cast Ce mot réservé permet d'indiquer que l'opérateur doit effectuer un traitement potentiel de type castré non sûre.
return Ce mot réservé permet de terminer une fonction avec une valeur optionnelle.
safecast Ce mot réservé permet d'indiquer que l'expression spécifié peut être castré comme type spécifié sinon il faut déclencher l'exception «InvalidCastException».
sealed Ce mot réservé permet d'indiquer qu'il est impossible d'hériter de la classe spécifié.
selectany Ce mot réservé permet d'indiquer au compilateur que l'élément de données global déclaré (soit une variable ou un objet) est un COMDAT quelconque (soit une fonction empaquetée).
short Ce mot réservé identifie le type de données d'entier court.
signed Ce mot réservé permet d'indiquer que le type de données est entier, donc qu'il support les nombres négatif.
sizeof Ce mot réservé permet d'indiquer la taille d'un objet, d'une variable ou d'un type de données.
static Ce mot réservé permet de rendre disponible une fonction ou variable d'une classe de façon global comme si elle se trouvait en dehors de la classe elle-même.
static_assert Ce mot réservé permet de vérifier que l'assertion logiciel s'effectue au moment de la compilation.
static_cast Ce mot réservé permet d'effectuer des conversions de type d'un type statique à un autre.
struct Ce mot réservé permet d'identifier une structure de données (un enregistrement).
switch Ce mot réservé permet d'effectuer des testes de cas.
template Ce mot réservé permet d'effectuer la déclaration d'un gabarit, d'une spécialisation de gabarit ou d'une instance de gabarit.
this Ce mot réservé permet de se référer directement à un élément, variable ou fonction de la classe courante.
thread Ce mot réservé permet d'indiquer que la déclaration est dans un contexte de processus léger.
throw Ce mot réservé permet de déclencher une exception.
true Ce mot réservé est une constante indiquant «vrai» (true).
try Ce mot réservé débute un bloc devant être surveillé par des exceptions.
typedef Ce mot réservé permet de définir un type de données.
typeid Ce mot réservé permet de retourner le type dynamique vers lequel pointe le pointeur ou la référence courante.
typename Ce mot réservé permet de retourner le nom d'un type de paramètre de gabarit ou pour référer un nom à un type, un objet ou une fonction dans une membre qualifié d'une classe de gabarit.
union Ce mot réservé permet de définir des champs avec la même position de déplacement dans une structure, donc qu'y se superpose.
unsigned Ce mot réservé permet d'indiquer que le type de données ne contient pas de partie négatif, que c'est n'est pas un nombre entier mais un nombre naturel.
using Ce mot réservé permet de définir des alias dans des espaces de noms ou l'utilisation d'un objet dans un bloc.
uuid Ce mot réservé permet d'indiquer au compilateur qu'il faut attacher un GUID à une classe ou une structure déclaré ou définie avec l'attribut UUID.
value class Ce mot réservé permet d'indiquer que la classe à une durée de vie administrable automatiquement.
value struct Ce mot réservé permet d'indiquer que la structure à une durée de vie administrable automatiquement.
virtual Ce mot réservé permet de définir une fonction pouvant être remplacé par une nouvelle fixation de classe.
void Ce mot réservé permet de définir un type n'ayant aucun type.
volatile Ce mot réservé permet d'indiquer que la variable ne doit pas changer d'ordre de place en mémoire après la compilation.
while Ce mot réservé permet de définir une boucle.
__abstract Ce mot réservé permet de déclarer une classe géré ne pouvant être pas être instancié directement.
__alignof Ce mot réservé permet de demander une valeur de type «size_t» correspondant à l'exigence d'alignement du type.
__asm Ce mot réservé permet d'inclure directement des instructions assembleurs envoyés au microprocesseur.
__assume Ce mot réservé permet de passer un conseil à l'optimiseur de code.
__based Ce mot réservé permet de déclarer des pointeurs basés sur des pointeurs (pointeurs étant des décalages à partir de pointeurs existants).
__box Ce mot réservé permet de créer un copie géré d'un objet de classe «__value».
__cdecl Ce mot réservé permet d'indiquer qu'il faut utiliser la convention d'appel par défaut pour les programmes C et C++.
__declspec Ce mot réservé permet d'indiquer des informations d'attribut étendues de classe d'entreposage de Microsoft.
__delegate Ce mot réservé permet d'indiquer un type de référence pouvant être utilisé pour encapsuler une méthode avec un signature spécifique.
__event Ce mot réservé permet d'effectuer une déclaration d'un événement.
__except Ce mot réservé permet de gérer le bloc d'exception.
__fastcall Ce mot réservé permet d'indiquer que la convention d'appel avec des paramètres à une fonction doit passé par les registres du microprocesseur dans la mesure du possible.
__finally Ce mot réservé permet de définir un type de référence pouvant être utilisé pour encapsuler une méthode avec une signature spécifique.
__forceinline Ce mot réservé permet d'indiquer qu'il faut forcer que la fonction soit en ligne directe.
__gc Ce mot réservé permet de déclarer un type «__gc».
__hook Ce mot réservé permet d'associer une méthode de gestion avec un événement.
__identifier Ce mot réservé permet d'activer l'utilisation de mot réservé spécifique à «Visual C++» comme identificateurs.
__if_exists Ce mot réservé permet de vérifier que l'identificateur existe.
__if_not_exists Ce mot réservé permet de vérifier que l'identificateur n'existe pas.
__inline Ce mot réservé permet d'indiquer que la fonction soit en ligne directe.
__int16 Ce mot réservé permet d'indiquer un type de données entier en 16 bits.
__int32 Ce mot réservé permet d'indiquer un type de données entier en 32 bits.
__int64 Ce mot réservé permet d'indiquer un type de données entier en 64 bits.
__int8 Ce mot réservé permet d'indiquer un type de données entier en 8 bits.
__interface Ce mot réservé permet de définir une interface de classe.
__leave Ce mot réservé permet d'indiquer qu'il passer à la section suivante d'une instruction surveillé par «try-finally».
__m128 Ce mot réservé permet d'indiquer un type de données __m128 utilisé par les instructions «Streaming SIMD Extensions» et «Streaming SIMD Extensions 2».
__m128d Ce mot réservé permet d'indiquer un type de données __m128d utilisé par les instructions «Streaming SIMD Extensions 2».
__m128i Ce mot réservé permet d'indiquer un type de données __m128i utilisé par les instructions «Streaming SIMD Extensions 2 (SSE2)».
__m64 Ce mot réservé permet d'indiquer un type de données __m64 utilisé par les instructions «MMX» et «3DNow!».
__multiple_inheritance Ce mot réservé permet d'indiquer que la classe doit tenir compte des multiples héritage de la classe.
__nogc Ce mot réservé permet d'indiquer une déclaration explicite d'un type non-géré.
__noop Ce mot réservé permet au compilateur de convertir le «__noop» caractérisé en 0 au moment de la compilation.
__pin Ce mot réservé permet d'empêcher un objet ou un un objet incorporé d'une classe géré d'être placé par la CLR pendant que le «Ramasse-miettes» fait son oeuvre.
__property Ce mot réservé permet de déclarer une propriété scalaire ou indexée pour la classe géré.
__raise Ce mot réserve permet d'insister sur le site appelé d'un événement.
__sealed Ce mot réservé permet d'empêcher une méthode d'être remplacée ou une classe d'être une classe de base.
__single_inheritance Ce mot réservé permet d'indiquer que la classe doit tenir compte d'un simple héritage de la classe.
__stdcall Ce mot réservé permet d'indiquer la fonction doit utiliser une convention d'appel requis à un prototype de fonction.
__super Ce mot réservé permet d'indiquer explicitement que vous appelez une implémentation de base pour une fonction que vous remplacez.
__thiscall Ce mot réservé permet d'indiquer qu'il faut nettoyer la pile quand on utilise des membres de fonctions n'utilise pas de variable.
__try/__except Ce mot réservé permet de gérer le bloc d'exception.
__try/__finally Ce mot réservé permet s'assurer qu'une partie de code sera exécuté même si une exception se produit.
__try_cast Ce mot réservé permet d'effectuer le castre de type de données spécifié et s'il ne réussit pas déclenche une exception.
__unaligned Ce mot réservé permet d'indiquer au compilateur que les adresses mémoire de pointeur ne sont pas alignés.
__unhook Ce mot réservé permet d'indiquer qu'il faut dissocier une méthode de gestionnaire d'un événement.
__uuidof Ce mot réservé permet de demander le GUID attaché à l'expression.
__value Ce mot réservé permet de déclarer une classe étant de type «__value».
__virtual_inheritance Ce mot réservé permet d'indiquer que la classe doit être virtuel.
__w64 Ce mot réservé permet d'indiquer qu'il faut compiler avec le paramètre «/Wp64». Ce mot réservé est obsolète.
__wchar_t Ce mot réservé permet d'indiquer un type de données de caractères Unicode.


Dernière mise à jour : Mardi, le 14 février 2017