Udostępnij za pośrednictwem


__identifier (C++/CLI)

Umożliwia używanie słów kluczowych języka C++ jako identyfikatorów.

Wszystkie platformy

Składnia

__identifier(C++_keyword)

Uwagi

Użycie słowa kluczowego __identifier dla identyfikatorów, które nie są słowami kluczowymi, jest dozwolone, ale zdecydowanie zniechęcane jako kwestia stylu.

Środowisko wykonawcze systemu Windows

Wymagania

Opcja kompilatora: /ZW

Przykłady

Przykład

W poniższym przykładzie klasa o nazwie template jest tworzona w języku C# i dystrybuowana jako biblioteka DLL. W programie C++/CLI, który używa template klasy, __identifier słowo kluczowe ukrywa fakt, że template jest standardowym słowem kluczowym języka 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();
}

środowiska uruchomieniowe w trakcie wykonania

Uwagi

Słowo kluczowe __identifier jest prawidłowe z opcją kompilatora /clr .

Wymagania

Opcja kompilatora: /clr

Przykłady

W poniższym przykładzie klasa o nazwie template jest tworzona w języku C# i dystrybuowana jako biblioteka DLL. W programie C++/CLI, który używa template klasy, __identifier słowo kluczowe ukrywa fakt, że template jest standardowym słowem kluczowym języka 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();
}

Zobacz też

Rozszerzenia składników dla platformy .NET i platformy uniwersalnej systemu Windows
Rozszerzenia składników dla platformy .NET i platformy uniwersalnej systemu Windows