Condividi tramite


__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

hzc8ytsz.collapse_all(it-it,VS.110).gifRequisiti

Opzione del compilatore:/ZW

hzc8ytsz.collapse_all(it-it,VS.110).gifEsempi

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.

hzc8ytsz.collapse_all(it-it,VS.110).gifRequisiti

Opzione del compilatore:/clr

hzc8ytsz.collapse_all(it-it,VS.110).gifEsempi

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

Vedere anche

Concetti

Estensioni componenti per le piattaforme runtime

Estensioni componenti per le piattaforme runtime