Palabras clave contextuales (Extensiones de componentes de C++)
Las palabras clave contextuales son los elementos del lenguaje que sólo se reconocen en contextos concretos.Fuera de 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 (vea Visibilidad de miembro)
where (parte de Genéricos (Extensiones de componentes de C++))
Para la legibilidad, quizás desee limitar el uso de palabras clave contextuales como símbolos definidos por el usuario.
Windows en tiempo de ejecución
Comentarios
(No hay notas específicas de la plataforma para esta característica).
Requisitos
Opción del compilador: /ZW
Common Language Runtime
Comentarios
(No hay notas específicas de la plataforma para esta característica).
Requisitos
Opción del compilador: /clr
Ejemplos
Ejemplo
El ejemplo de código siguiente se muestra que en el contexto adecuado, la palabra clave contextual de 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);
}
Output
Vea también
Conceptos
Extensiones de componentes para plataformas de tiempo de ejecución