Est-ce que '@' est utilisé en C++? Dans ce yacc file il est répertorié comme un jeton. Et je suis sûr que je ne peux pas utiliser @ dans le cadre d'un nom de variable. Est-ce que @ est utilisé en C++? et comment pourrais-je l'utiliser?Est-ce que '@' est utilisé en C++?
Répondre
Non, il n'est pas utilisé en C++. Il n'apparaît nulle part dans la norme. En particulier, il n'apparaît pas dans l'ensemble des caractères C++ légaux [lex.charset].
Certains compilateurs utilisent '@' pour les noms d'identifiants après le changement de nom. Voir http://en.wikipedia.org/wiki/Name_mangling#How_different_compilers_mangle_the_same_functions par exemple. – Joey
@Johannes: vrai mais ceci est strictement non pertinent pour la syntaxe C++ et donc pour une spécification lexer. Dans le fichier 'yacc', la présence du symbole' @ 'est une erreur. De plus, le symbole n'est utilisé nulle part ailleurs dans le fichier 'yacc'. –
Un caractère source n'a pas besoin d'être dans le jeu de caractères source _basic_ (donc '@' n'est pas nécessairement interdit), mais il doit être traité comme s'il apparaissait comme un caractère universel \ uXXXX escape. Les caractères source non basiques ne peuvent donc apparaître dans aucun identificateur ou jeton de langue, mais ils peuvent apparaître dans les littéraux de caractère et de chaîne. –
Comme les réponses ci-dessus mentionnées, '@' ne fait pas partie de la norme C++; cependant, il apparaît dans Objective-C, et donc dans Objective-C++, et donc dans le code réel, tel que WebKit.
- 1. Est-ce que quelqu'un a utilisé un DMO en C#?
- 2. Que signifie i_tmp2 lorsqu'il est utilisé en tant que variable?
- 3. Est-ce que quelqu'un a utilisé Raven?
- 4. fichiers DLL créés en Visual C++ être utilisé en C#?
- 5. Est-ce que quelqu'un a utilisé le serveur YAWS en tant que proxy HTTP?
- 6. Est-ce que quelqu'un a utilisé ADOMD.NET avec WPF DataGrid?
- 7. Est-ce que quelqu'un a utilisé SciPy avec IronPython?
- 8. Est-ce que ASP.NET outputCacheProfiles peut être utilisé avec Response.Cache?
- 9. Est-ce que quelqu'un a utilisé ServiceLoader avec Guice?
- 10. Est-ce que RowSets peut être utilisé avec PreparedStatements?
- 11. En Perl, comment savoir si mon fichier est utilisé en tant que module ou en tant que script?
- 12. Comment s'assurer que le bon DateTime est utilisé?
- 13. Est-ce que quelqu'un a utilisé Sphinx pour documenter un projet C++?
- 14. Est-ce que quelqu'un a utilisé Google Performance Tools?
- 15. Est-ce que quelqu'un a utilisé MvcIntegrationTestFramework de Steve Sanderson?
- 16. Est-ce que quelqu'un a utilisé CozyRoc SSIS +?
- 17. Est-ce que quelqu'un a utilisé C# avec une base de données Sales Logix?
- 18. Qu'est-ce que IViewObject et comment est-il utilisé dans C#
- 19. Est-ce que les tableaux dentelés existent en C/C++?
- 20. Est-ce que le programme Extensible en C est possible?
- 21. Que signifie Chaîne * en C#?
- 22. Le contrôle de l'utilisateur n'est pas rendu lorsqu'il est utilisé en tant que DataTemplate?
- 23. Est-ce que svn: externals peut être utilisé en ignorant les externes pour cette URL?
- 24. Que signifie «Nil» en Obj-C?
- 25. comment XQUERY est réellement utilisé?
- 26. Enregistrement de flux XML en C# dit qu'il est utilisé par un autre processus
- 27. Le maven-native-plugin est-il largement utilisé pour construire des projets C++ en utilisant maven?
- 28. Est-ce que Drools SubFlow/SubProcess est très utilisé? La documentation de Drools manque
- 29. comment copier un fichier qui est utilisé par un autre processus en C#
- 30. Espace disque? (utilisé/gratuit/total) comment l'obtenir? en C++
Il est répertorié comme un jeton mais il n'est réellement utilisé nulle part dans cette grammaire. –