Mots clés contextuels (extensions du composant C++)
Les mots clés contextuels sont des éléments de langage qui sont identifiés uniquement dans des contextes spécifiques.En dehors de le contexte spécifique, un mot clé contextuel peut être un symbole défini par l'utilisateur.
Tous les runtimes
Remarques
Voici une liste de mots clés contextuels :
internal (consultez visibilité membre)
where (une partie de Génériques (extensions du composant C++))
Pour la lisibilité, vous pouvez limiter votre utilisation des mots clés contextuels sous la forme de symboles définis par l'utilisateur.
Windows Runtime
Remarques
(Il n'y a aucune note en plateforme spécifique pour cette fonctionnalité.)
Configuration requise
Option du compilateur : /ZW
Common Language Runtime
Remarques
(Il n'y a aucune note en plateforme spécifique pour cette fonctionnalité.)
Configuration requise
Option du compilateur : /clr
Exemples
Exemple
L'exemple de code suivant montre que dans le contexte approprié, le mot clé contextuel d' property 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);
}
Sortie