Share via


__identifier

Permet d'utiliser des mots clés Visual C++ comme identificateurs.

Toutes les plateformes

Syntaxe

__identifier(Visual_C++_keyword)

Remarques

L'utilisation du mot clé __identifier des identificateurs qui ne sont pas des mots clés est autorisée, mais fortement déconseillée en question de style.

Windows Runtime

Conditions requises

Option du compilateur : /ZW

Exemples

Exemple

Dans l'exemple suivant, une classe nommée template est créée en c et distribuées en tant que DLL. Dans le programme Visual C++ qui utilise la classe template, le mot clé __identifier cache le fait que template est un mot clé de langage 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

Remarques

Le mot clé __identifier est valide avec les options du compilateur /clr et /clr:oldSyntax.

Conditions requises

Option du compilateur : /clr

Exemples

Exemple

Dans l'exemple suivant, une classe nommée template est créée en c et distribuées en tant que DLL. Dans le programme Visual C++ qui utilise la classe template, le mot clé __identifier cache le fait que template est un mot clé de langage 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();
}

Voir aussi

Concepts

Fonctionnalités de langage pour cibler le CLR

Fonctionnalités de langage pour cibler le CLR