__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