__identifier (C++/CLI)
Abilita l'utilizzo delle parole chiave di Visual C++ come identificatori.
Tutte le piattaforme
Sintassi
__identifier(Visual_C++_keyword)
Osservazioni
L'utilizzo della parola chiave __identifier per gli identificatori che non sono parole chiave è consentito, ma è fortemente sconsigliato come stile.
Windows Runtime
Requisiti
Opzione del compilatore: /ZW
Esempi
Esempio
Nell'esempio seguente, una classe denominata template viene creata in C# e distribuita sotto forma di DLL. Nel programma Visual C++ che utilizza la classe template, la parola chiave __identifier 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 le opzioni di compilatore /clr:oldSyntax e /clr.
Requisiti
Opzione del compilatore: /clr
Esempi
Esempio
Nell'esempio seguente, una classe denominata template viene creata in C# e distribuita sotto forma di DLL. Nel programma Visual C++ che utilizza la classe template, la parola chiave __identifier 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();
}