__identifier (C++/CLI)
Habilita o uso de palavras-chave do Visual C++ como identificadores.
Todas as Plataformas
Sintaxe
__identifier(Visual_C++_keyword)
Comentários
O uso da palavra-chave de __identifier para os identificadores que não são palavras-chave é permitido, mas totalmente desaconselhável como uma questão de estilo.
Tempo de Execução do Windows
Requisitos
Opção do compilador: /ZW
Exemplos
Exemplo
No exemplo a seguir, uma classe nomeada template é criada no C# e distribuída como uma DLL. No programa Visual C++ que usa a classe de template , a palavra-chave de __identifier esconde o fato de que template é uma palavra-chave padrão do C++.
// identifier_template.cs
// compile with: /target:library
public class template {
public void Run() { }
}
// keyword__identifier.cpp
// compile with: /ZW
#using <identifier_template.dll>
int main() {
__identifier(template)^ pTemplate = ref new __identifier(template)();
pTemplate->Run();
}
Common Language Runtime
Comentários
A palavra-chave de __identifier é válido com as opções do compilador de /clr e de /clr:oldSyntax .
Requisitos
Opção do compilador: /clr
Exemplos
Exemplo
No exemplo a seguir, uma classe nomeada template é criada no C# e distribuída como uma DLL. No programa Visual C++ que usa a classe de template , a palavra-chave de __identifier esconde o fato de que template é uma palavra-chave padrão do C++.
// identifier_template.cs
// compile with: /target:library
public class template {
public void Run() { }
}
// keyword__identifier.cpp
// compile with: /clr
#using <identifier_template.dll>
int main() {
__identifier(template) ^pTemplate = gcnew __identifier(template)();
pTemplate->Run();
}
Consulte também
Conceitos
Extensões de componente para plataformas de tempo de execução
Extensões de componente para plataformas de tempo de execução