Partilhar via


__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