Mots clés contextuels (C++/CLI et C++/CX)
Les mots clés contextuels sont des éléments de langage reconnus uniquement dans des contextes spécifiques. En dehors du contexte spécifique, un mot clé contextuel peut être un symbole défini par l'utilisateur.
Tous les runtimes
Notes
Voici une liste de mots clés contextuels :
internal
where
(partie de Génériques)
Pour des raisons de lisibilité, vous pouvez limiter votre utilisation des mots clés contextuels comme symboles définis par l’utilisateur.
Windows Runtime
Notes
(Il n’existe aucune note spécifique à la plateforme pour cette fonctionnalité.)
Spécifications
Option du compilateur : /ZW
Common Language Runtime
Notes
(Il n’existe aucune note spécifique à la plateforme pour cette fonctionnalité.)
Spécifications
Option du compilateur : /clr
Exemples
L’exemple de code suivant montre que dans le contexte approprié, le property
mot clé sensible au contexte peut être utilisé pour définir une propriété et une variable.
// context_sensitive_keywords.cpp
// compile with: /clr
public ref class C {
int MyInt;
public:
C() : MyInt(99) {}
property int Property_Block { // context-sensitive keyword
int get() { return MyInt; }
}
};
int main() {
int property = 0; // variable name
C ^ MyC = gcnew C();
property = MyC->Property_Block;
System::Console::WriteLine(++property);
}
100