Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Permite o uso de palavras-chave C++ como identificadores.
Todas as plataformas
Sintaxe
__identifier(C++_keyword)
Comentários
O uso da palavra-chave __identifier para identificadores que não são palavras-chave é permitido, mas fortemente desaconselhado por questões de estilo.
Windows Runtime
Requisitos
Opção do compilador: /ZW
Exemplos
Exemplo
No exemplo a seguir, uma classe chamada template é criada em C# e distribuída como uma DLL. No programa C++/CLI que usa a classe template, a palavra-chave __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 __identifier é válida com a opção do compilador /clr.
Requisitos
Opção do compilador: /clr
Exemplos
No exemplo a seguir, uma classe chamada template é criada em C# e distribuída como uma DLL. No programa C++/CLI que usa a classe template, a palavra-chave __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();
}
Confira também
Extensões de componentes para .NET e UWP
Extensões de componentes para .NET e UWP