__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
Configuration requise
Option du compilateur :/ZW
Exemples
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.
Configuration requise
Option du compilateur :/clr
Exemples
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();
}