Condividi tramite


__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();
}

Vedere anche

Concetti

Estensioni componenti per le piattaforme runtime

Estensioni componenti per le piattaforme runtime