__identifier (C++/CLI)
Habilita el uso de las palabras clave de Visual C++ como identificadores.
Todas las plataformas
Sintaxis
__identifier(Visual_C++_keyword)
Comentarios
El uso de la palabra clave de __identifier para los identificadores que no son palabras clave se permite, pero no es recomendable por motivos de estilo.
Windows en tiempo de ejecución
Requisitos
Opción del compilador: /ZW
Ejemplos
Ejemplo
En el ejemplo siguiente, una clase denominada template se crea en C# y se distribuye como un archivo DLL. En un programa de Visual C++ que usa la clase de template , la palabra clave de __identifier oculta el hecho de que template es una palabra clave estándar de 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
Comentarios
La palabra clave de __identifier es válida con las opciones del compilador de /clr y de /clr:oldSyntax .
Requisitos
Opción del compilador: /clr
Ejemplos
Ejemplo
En el ejemplo siguiente, una clase denominada template se crea en C# y se distribuye como un archivo DLL. En un programa de Visual C++ que usa la clase de template , la palabra clave de __identifier oculta el hecho de que template es una palabra clave estándar de 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();
}
Vea también
Conceptos
Extensiones de componentes para plataformas de tiempo de ejecución
Extensiones de componentes para plataformas de tiempo de ejecución