__identifier (C++/CLI)
Consente l'utilizzo di parole chiave di Visual C++ come identificatori.
Tutte le piattaforme
Sintassi
__identifier(Visual_C++_keyword)
Note
Utilizzare il __identifier parola chiave per gli identificatori che non sono parole chiave è consentito, ma sconsigliato per motivi di stile.
Windows Runtime
Requisiti
Opzione del compilatore:/ZW
Esempi
Esempio
Nell'esempio riportato di seguito, una classe denominata template creato in c# e distribuito come una DLL.Nel programma di Visual C++ che utilizza il template classe, il __identifier parola chiave consente di nascondere il fatto che template è una parola chiave standard di 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();
}
Common Language Runtime
Note
Il __identifier la parola chiave è valida con la /clr e /clr:oldSyntax opzioni del compilatore.
Requisiti
Opzione del compilatore:/clr
Esempi
Esempio
Nell'esempio riportato di seguito, una classe denominata template creato in c# e distribuito come una DLL.Nel programma di Visual C++ che utilizza il template classe, il __identifier parola chiave consente di nascondere il fatto che template è una parola chiave standard di 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();
}