__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