Share via


__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

hzc8ytsz.collapse_all(es-es,VS.110).gifRequisitos

Opción del compilador:/ZW

hzc8ytsz.collapse_all(es-es,VS.110).gifEjemplos

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.

hzc8ytsz.collapse_all(es-es,VS.110).gifRequisitos

Opción del compilador:/clr

hzc8ytsz.collapse_all(es-es,VS.110).gifEjemplos

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