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