Palabras clave contextuales (Extensiones de componentes de C++)

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:

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

Ejemplo

En el ejemplo de código siguiente se muestra que, en el contexto adecuado, la palabra clave contextual 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);
}

Resultados

  

Vea también

Conceptos

Extensiones de componentes para plataformas de tiempo de ejecución