Palabras clave que dependen del contexto (C++/CLI y C++/CX)
Las palabras clave contextuales son elementos del lenguaje que solo se reconocen en contextos concretos. Fuera del contexto concreto, una palabra clave contextual puede ser un símbolo definido por el usuario.
Todos los runtimes
Comentarios
A continuación se muestra una lista de palabras clave contextuales:
internal
where
(parte de Genéricos)
Para fines de legibilidad, es recomendable restringir el uso de palabras clave contextuales como símbolos definidos por el usuario.
Windows en tiempo de ejecución
Comentarios
(No hay ninguna observación específica de la plataforma para esta característica).
Requisitos
Opción del compilador: /ZW
Common Language Runtime
Comentarios
(No hay ninguna observación específica de la plataforma para esta característica).
Requisitos
Opción del compilador: /clr
Ejemplos
En el ejemplo de código siguiente se muestra que, en el contexto adecuado, la palabra clave que depende del contexto property
se puede utilizar para definir una propiedad y una 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