En C, il y a C89, C99 et C11; qu'en est-il de C++? Y a-t-il des améliorations depuis sa sortie?Combien de versions des normes C++ y a-t-il?
Répondre
C++ 98 (ISO/CEI 14882: 1998) est la première édition.
C++ 03 (ISO/CEI 14882: 2003) est la deuxième édition et souvent considérée comme un correctif, mais elle a many changes.
C++11 est la troisième édition.
C++ 14 est la quatrième édition.
C++ 17 est la dernière édition (à partir de 2017).
Vous pouvez download PDF des normes et des brouillons.
C++ 03 est presque le même que C++ 98 cependant, ce n'est pas une sorte de nouvelle norme, c'est plutôt un service pack du précédent :) –
@Armen: Oui, la plupart des choses en C++ 03 sont similaires à C++ 98. Cependant, il existe quelques différences entre C++ 03 et 98, par exemple: l'initialisation de la valeur (en C++ 03). –
Ai-je raison de classer les différences de chaque standars: 1. plus de libs 2. un changement de syntaxe compatible avec les versions antérieures. Pouvez-vous confirmer ou infirmer cela? – tem
- 1. Normes de gestion des versions logicielles
- 2. C++ Normes de codage
- 3. TIFF Normes Structure des fichiers
- 4. CMS Import/Export. Y a-t-il des normes?
- 5. confusion dans la compréhension des normes C++
- 6. Suivre les normes, les nouvelles versions et les dépréciations
- 7. Outil de normes de codage C#
- 8. Bibliothèque des normes ISO
- 9. Versions .Net4 \ vs2010 des extraits C#
- 10. Y at-il quelque chose appelé les normes GUI?
- 11. C# Solution - Combien de projets?
- 12. y compris différentes versions d'en-têtes désinvoltes
- 13. Différentes versions de bibliothèques C++
- 14. C# normes/style pour un développeur Delphi?
- 15. Combien de types de pilotes y a-t-il?
- 16. Tri des versions de PowerShell
- 17. Normes logicielles IEEE
- 18. Combien y-a t'il de «modèles de sécurité»?
- 19. Obtention des dernières versions de gestion des versions
- 20. C# Combien coûte Directory.Exists
- 21. Combien de façons y a-t-il de déclarer des variables dans les facelets?
- 22. Combien de développeurs d'applications mobiles y a-t-il?
- 23. Bonne pratique: Normes de documentation
- 24. Combien de semaines y a-t-il entre deux dates?
- 25. Normes de métadonnées externes extensibles?
- 26. Normes de sécurité logicielle
- 27. Comment obtenir des informations à partir des normes?
- 28. Quelle est la robustesse comparative des versions de C++ Builder?
- 29. Combien y a-t-il de bits dans un quartet?
- 30. combien de caractères y a-t-il dans une console?
En fait, C a plus de versions que cela. Il y a par exemple ISO C90, qui est très, très proche de ANSI C89, et il y a "C94" - pas un standard complet, mais un addendum normatif. – MSalters
@MSalters: par intérêt, quelles sont les différences entre C89 et C90? Je ne les ai jamais eu directement de l'éditeur pour comparer. Je pensais que c'était simplement une nouvelle introduction et peut-être une renumérotation des pages - y a-t-il des différences techniques? –
@Steve Jessop: Je ne suis pas au courant des différences techniques non plus; c'est juste une question de prudence si vous citez des chapitres et des versets à cause de la renumérotation. – MSalters