Kontextbezogene Schlüsselwörter (Komponentenerweiterungen für C++)
Kontextbezogene Schlüsselwörter sind Sprachelemente, die nur in bestimmten Kontexten erkannt werden.Außerhalb des angegebenen Kontexts kann ein kontextbezogenes - Schlüsselwort ein benutzerdefiniertes Symbol sein.
Alle Laufzeiten
Hinweise
Im Folgenden finden Sie eine Liste von kontextbezogenen Schlüsselwörtern:
internal (siehe Member-Sichtbarkeit)
where (Teil von Generika (Komponentenerweiterungen für C++))
So Lesbarkeits zwecken sollten Sie die Verwendung von kontextbezogenen Schlüsselwörtern als benutzerdefinierte Symbole beschränken.
Windows-Runtime
Hinweise
(Es gibt keine plattformspezifische Hinweise für diese Funktion.)
Anforderungen
Compileroption: /ZW
Common Language Runtime
Hinweise
(Es gibt keine plattformspezifische Hinweise für diese Funktion.)
Anforderungen
Compileroption: /clr
Beispiele
Beispiel
Im folgenden Codebeispiel wird das im entsprechenden Kontext an, kann das kontextabhängige Schlüsselwort property verwendet werden, um eine Eigenschaft und eine Variable zu definieren.
// 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);
}
Output