__identifier (C++/CLI)
Permet d’utiliser des mots clés C++ en tant qu’identificateurs.
Toutes les plateformes
Syntaxe
__identifier(C++_keyword)
Notes
L’utilisation du mot clé __identifier pour les identificateurs qui ne sont pas des mots clés est autorisée, mais fortement déconseillée d’un point de vue stylistique.
Windows Runtime
Spécifications
Option du compilateur : /ZW
Exemples
Exemple
Dans l’exemple suivant, une classe nommée template
est créée en C# et distribuée en tant que DLL. Dans le programme C++/CLI qui utilise la template
classe, le __identifier
mot clé masque le fait qu’il template
s’agit d’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
Notes
Le mot clé __identifier est valide avec l’option du compilateur /clr
.
Spécifications
Option du compilateur : /clr
Exemples
Dans l’exemple suivant, une classe nommée template
est créée en C# et distribuée en tant que DLL. Dans le programme C++/CLI qui utilise la template
classe, le __identifier
mot clé masque le fait qu’il template
s’agit d’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
Extensions de composants pour .NET et UWP
Extensions de composants pour .NET et UWP
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour