Partager via


__identifier (C++/CLI)

Permet d'utiliser des mots clés Visual C++ en tant qu'identificateurs.

Toutes les plates-formes

Syntaxe

__identifier(Visual_C++_keyword)

Remarques

Utilisation de la __identifier mot-clé pour les identificateurs qui ne sont pas des mots clés est autorisée, mais vivement déconseillée en termes de style.

Windows Runtime

hzc8ytsz.collapse_all(fr-fr,VS.110).gifConfiguration requise

Option du compilateur :/ZW

hzc8ytsz.collapse_all(fr-fr,VS.110).gifExemples

Exemple

Dans l'exemple suivant, une classe nommée template est créé dans le langage c# et distribué sous la forme d'une DLL.Dans le programme Visual C++ qui utilise le template (classe), le __identifier mot-clé dissimule le fait que template est un mot clé 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

Remarques

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

hzc8ytsz.collapse_all(fr-fr,VS.110).gifConfiguration requise

Option du compilateur :/clr

hzc8ytsz.collapse_all(fr-fr,VS.110).gifExemples

Exemple

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

Voir aussi

Concepts

Extensions de composant pour les plateformes Runtime

Extensions de composant pour les plateformes Runtime