Palavras-chave contextuais (C++/CLI e C++/CX)
Palavras-chave contextuais são elementos de linguagem reconhecidos apenas em contextos específicos. Fora do contexto específico, uma palavra-chave contextual pode ser um símbolo definido pelo usuário.
Todos os Runtimes
Comentários
Segue abaixo uma lista de palavras-chave contextuais:
internal
where
(parte de Genéricos)
Para fins de legibilidade, talvez você queira limitar o uso de palavras-chave contextuais como símbolos definidos pelo usuário.
Windows Runtime
Comentários
(Não há comentários específicos da plataforma para esse recurso.)
Requisitos
Opção do compilador: /ZW
Common Language Runtime
Comentários
(Não há comentários específicos da plataforma para esse recurso.)
Requisitos
Opção do compilador: /clr
Exemplos
O exemplo de código a seguir mostra que, no contexto apropriado, a palavra-chave contextual property
pode ser usada para definir uma propriedade e uma variável.
// 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