__identifier (C++/CLI)
Permite o uso de palavras-chave do Visual C++ como identificadores.
Todas as plataformas
Sintaxe
__identifier(Visual_C++_keyword)
Comentários
Usar o __identifier palavra-chave para identificadores não são palavras-chave é permitida, mas altamente desencorajado como uma questão de estilo.
Tempo de Execução do Windows
Requisitos
Opção de compilador:/ZW
Exemplos
Exemplo
No exemplo a seguir, uma classe chamada template criado em C# e distribuído como uma DLL.No programa do Visual C++ que usa o template classe, o __identifier palavra-chave oculta o fato de que template é uma palavra-chave C++ padrão.
// 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
O __identifier palavra-chave é válida com o /clr e /clr:oldSyntax opções do compilador.
Requisitos
Opção de compilador:/clr
Exemplos
Exemplo
No exemplo a seguir, uma classe chamada template criado em C# e distribuído como uma DLL.No programa do Visual C++ que usa o template classe, o __identifier palavra-chave oculta o fato de que template é uma palavra-chave C++ padrão.
// 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