Freigeben über


__identifier (C++/CLI)

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

Alle Plattformen

Syntax

__identifier(Visual_C++_keyword)

Hinweise

Verwendung des __identifier-Schlüsselwort für Bezeichner, die keine Schlüsselwörter sind, ist zulässig, jedoch abgeraten stark wie eine Frage des Stils.

Windows-Runtime

Voraussetzungen

Compileroption: /ZW

Beispiele

Beispiel

Im folgenden Beispiel wird eine Klasse, die template, in C# erstellt und verteilt als DLL. Im Visual C++-Programm, das die template-Klasse verwendet, wird das __identifier-Schlüsselwort der Tatsache, dass template ein Standard-C++-Schlüsselwort ist.

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

Das Schlüsselwort __identifier ist mit den Compileroptionen /clr und /clr:oldSyntax zulässig.

Voraussetzungen

Compileroption: /clr

Beispiele

Beispiel

Im folgenden Beispiel wird eine Klasse, die template, in C# erstellt und verteilt als DLL. Im Visual C++-Programm, das die template-Klasse verwendet, wird das __identifier-Schlüsselwort der Tatsache, dass template ein Standard-C++-Schlüsselwort ist.

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