__identifier (C++/CLI)
Umożliwia użycie słów kluczowych języka Visual C++ jako identyfikatory.
Wszystkie platformy
Składnia
__identifier(Visual_C++_keyword)
Uwagi
Wykorzystanie __identifier słowo kluczowe dla identyfikatorów, które nie są słowa kluczowe jest dozwolone, ale zdecydowanie zalecane jako styl.
Środowisko wykonawcze systemu Windows
Wymagania
Opcja kompilatora:/ZW
Przykłady
Przykład
W poniższym przykładzie klasę o nazwie template utworzony w C# i rozprowadzany jako biblioteki DLL.W programie Visual C++, który korzysta z template klasy, __identifier słowa kluczowego maskują fakt że template jest słowem kluczowym standard 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();
}
Środowisko uruchomieniowe języka wspólnego
Uwagi
__identifier Słowo kluczowe jest prawidłowy z /clr i /clr:oldSyntax opcje kompilatora.
Wymagania
Opcja kompilatora:/clr
Przykłady
Przykład
W poniższym przykładzie klasę o nazwie template utworzony w C# i rozprowadzany jako biblioteki DLL.W programie Visual C++, który korzysta z template klasy, __identifier słowa kluczowego maskują fakt że template jest słowem kluczowym standard 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ż
Koncepcje
Component Extensions dla platform środowiska uruchomieniowego
Component Extensions dla platform środowiska uruchomieniowego