Est-ce que quelqu'un a fait de la programmation avec Qt en utilisant C++ 0x? Comment ça marche? Est-il possible d'utiliser toutes les fonctionnalités intéressantes de C++ 0x? Quel compilateur et quelle version utilisez-vous? Im actuellement en utilisant gcc 4.6 et en essayant toutes les fonctionnalités C++ 0x mais je n'ai encore rien fait avec Qt.Programmation C++ 0x avec Qt
Répondre
Qt remplace à peu près toutes les fonctions de bibliothèque standard. En ce qui concerne les fonctionnalités de base, cela ne va certainement pas arriver dès que Qt supporte un large éventail de compilateurs.
La plage de valeurs pour devrait être possible puisque les conteneurs de Qt ont l'interface de conteneur standard, plus ou moins.
Même si Qt n'utilise pas lui-même les fonctions C++ 0x (pour autant que je sache), il est certainement possible d'écrire du code C++ 0x qui utilise Qt. Des problèmes peuvent survenir si l'une quelconque de la nouvelle syntaxe perturbe l'analyseur moc
, mais cela ne devrait avoir d'importance que dans les classes contenant la macro Q_OBJECT
.
Il semble que certains de la norme C++ 0x sera mis en œuvre dans Qt 4.8 http://labs.qt.nokia.com/2011/05/26/cpp0x-in-qt/
Si vous le faites au bas de cet article, il indique explicitement que vous pouvez compiler Qt 4.7 avec un compilateur C++ 0x, ou compiler votre propre code avec le support 0x même si Qt lui-même ne l'était pas. Donc, vous pourriez ne pas obtenir tous les avantages pour le moment, mais vous en obtiendrez. –
- 1. Tutoriels de programmation Qt (C++)?
- 2. La bibliothèque prévoit C++ 0x?
- 3. C++ 0x lambdas avec paramètres de modèle?
- 4. problème avec std :: make_tuple en C++ 0x
- 5. Comment utiliser autoconf avec C++ 0x fonctionnalités
- 6. Programmation Orientée Aspect en Qt
- 7. Améliorations des performances C++ 0x
- 8. C++ 0x constructeur move Gotcha
- 9. qt aide à la programmation
- 10. Outlook programmation avec C#
- 11. Programmation réseau avec C#
- 12. Puis-je utiliser QT Creator pour la programmation C?
- 13. Comment utiliser 'auto' en C++ (C++ 0x)?
- 14. C++ ou C++ 0x - Quel est le meilleur standard?
- 15. Problème avec les contrats à terme en C++ 0x
- 16. Usine de classe C++ 0x avec problème de modèles variés
- 17. Comment construire Boost avec le support C++ 0x?
- 18. Comment trancher avec une boucle de gamme? C++ 0x
- 19. Comment initialiser avec plusieurs valeurs de retour en C++ (0x)
- 20. Problème de code hérité C++ 0x
- 21. Modèles, pointeurs de fonction et C++ 0x
- 22. Outlook et programmation avec C#
- 23. C++ 0x: opérateur conditionnel, xvalues et decltype
- 24. Exemple de fermetures/lambdas C++ 0x
- 25. Nouveaux caractères Unicode en C++ 0x
- 26. Programmation avec C/C++ dans Ubuntu linux
- 27. Suppression de lignes de QTreeWidget (programmation qt)
- 28. Transférer tous les constructeurs en C++ 0x
- 29. support des spécifications g ++ et C++ 0x
- 30. Implémentation du modèle atomique C++ 0x
Cette question est très vague et semble demander des anecdotes et des opinions. – erjiang
@erjiang: C'est une bonne question. Je suppose que ce qui est demandé est de savoir si les nouvelles versions de Qt vont tirer parti de C++ 0x. J'ai peut-être tort cependant. @Per: Clarifiez votre question s'il vous plaît –
Je n'ai pas tellement d'expérience en QT plus que de savoir qu'elle a des choses spécifiques à QT personnalisées comme ses propres collections et autres. Ce à quoi je pense est plus sur s'il est possible de tirer parti de toutes les fonctionnalités intéressantes de C++ 0x lorsque vous travaillez avec QT comme basé sur, lambdas, auto etc Si cela est logique. –