__identifier (C++/CLI)
Consente di usare parole chiave C++ come identificatori.
Tutte le piattaforme
Sintassi
__identifier(C++_keyword)
Osservazioni:
L'uso della parola chiave __identifier per gli identificatori che non sono parole chiave è consentito, ma è sconsigliato per una questione di stile.
Windows Runtime
Requisiti
Opzione del compilatore: /ZW
Esempi
Esempio
Nell'esempio seguente viene creata una classe denominata template
in C# e distribuita come DLL. Nel programma C++/CLI che usa la template
classe , la __identifier
parola chiave nasconde il fatto che template
è una parola chiave C++ standard.
// 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
Osservazioni:
La parola chiave __identifier è valida con l'opzione del compilatore /clr
.
Requisiti
Opzione del compilatore: /clr
Esempi
Nell'esempio seguente viene creata una classe denominata template
in C# e distribuita come DLL. Nel programma C++/CLI che usa la template
classe , la __identifier
parola chiave nasconde il fatto che template
è una parola chiave C++ standard.
// 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();
}
Vedi anche
Estensioni componenti per .NET e UWP
Estensioni componenti per .NET e UWP