__identifier (C++/CLI)

Ermöglicht die Verwendung von Visual C++-Schlüsselwörtern als Bezeichner.

Alle Plattformen

Syntax

__identifier(Visual_C++_keyword)

Hinweise

Verwenden der __identifier Schlüsselwort für Bezeichner, die keine Schlüsselwörter sind zulässig, aber als eine Frage des Stils dringend abgeraten.

Windows-Runtime

hzc8ytsz.collapse_all(de-de,VS.110).gifAnforderungen

Compiler-Option:/ZW

hzc8ytsz.collapse_all(de-de,VS.110).gifBeispiele

Beispiel

Im folgenden Beispiel eine Klasse mit dem Namen template in c# erstellt und als DLL verteilt.In Visual C++-Programm, verwendet die template -Klasse, die __identifier Schlüsselwort verbirgt die Tatsache, template ist ein standard C++-Schlüsselwort.

// 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

Hinweise

Die __identifier Schlüsselwort ist gültig, mit der /clr und /clr:oldSyntax Compileroptionen.

hzc8ytsz.collapse_all(de-de,VS.110).gifAnforderungen

Compiler-Option:/clr

hzc8ytsz.collapse_all(de-de,VS.110).gifBeispiele

Beispiel

Im folgenden Beispiel eine Klasse mit dem Namen template in c# erstellt und als DLL verteilt.In Visual C++-Programm, verwendet die template -Klasse, die __identifier Schlüsselwort verbirgt die Tatsache, template ist ein standard C++-Schlüsselwort.

// 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();
}

Siehe auch

Konzepte

Komponentenerweiterungen für Laufzeitplattformen

Komponentenerweiterungen für Laufzeitplattformen