Je veux devenir familier avec l'utilisation de la bibliothèque de modèles standard. Si je tombe sur une référence générale ou un guide du débutant publié vers 1995-1997, puis-je me fier aux informations qu'il contient? Combien a changé STL dans la dernière douzaine d'années?Est-ce que le STL a beaucoup changé?
Répondre
Oui! Il y a de nouveaux ajouts. La mise à jour TR1 est maintenant implémentée dans la plupart des environnements.
Votre livre plus ancien est toujours utile pour apprendre les bases. Mais vous voudrez trouver une référence pour TR1 pour découvrir de nouvelles fonctionnalités très utiles. Dans quelques domaines, les nouvelles fonctionnalités sont préférées aux anciennes. (Ce qui vient à l'esprit, c'est que la fonctionnalité bind1st et bind2nd est entièrement encapsulée dans la construction de liaison plus générale.)
En outre, il existe les bibliothèques boost. (boost.org) Boost est une collection de bibliothèques, certaines sont très utiles, d'autres sont obscures. Certaines fonctionnalités de TR1 proviennent de boost, il y a donc un certain chevauchement. Il y a au moins un bon livre sur Boost.
Pas beaucoup, voire pas du tout. La norme actuelle a été publiée en 1998.
cplusplus.com a une référence plus à jour, que vous pouvez comparer pour vous-même.
Je vous recommande également d'obtenir une copie du document Effective STL de Scott Meyers.
Intéressant que vous devriez mentionner le livre de Meyers. Je suis juste tombé sur une page de son site Web qui a une histoire de modification depuis la publication originale de 2001: http://www.aristeia.com/BookErrata/estl1e-errata.html Ces changements semblent être d'une assez nature mineure. – Buggieboy
J'aime la référence SGI à la STL
http://www.sgi.com/tech/stl
qui comprend un ensemble de ressources pour plus de lecture
http://www.sgi.com/tech/stl/other_resources.html
Je pense que cette documentation a été faite par le cratère du TSL (pourrait abeille mal sur ça).
Mais la STL n'a pas changé depuis qu'elle a été officialisée. Les nouveaux ajouts pour TR1 ne sont actuellement pas officiellement disponibles mais feront partie de la nouvelle norme. Bien que vous pouvez les saisir via un coup de pouce. Quel est un autre ensemble de bibliothèques que vous devriez regarder.
Merci. Je suis tombé sur ce site et j'ai lu l'introduction. J'ai aussi acheté le livre de Leen Ammerraal mentionné sur cette page de ressources. – Buggieboy
- 1. wpf savoir quand le modèle a changé
- 2. Détecter si le contenu d'un dossier a changé?
- 3. Le routage nomméspaced a-t-il changé dans Rails 2.3?
- 4. L'adresse IP de l'hôte Wordpress a changé
- 5. Javascript - vérifier si le prototype de méthode a été changé?
- 6. Comment puis-je détecter que le nombre de lignes d'un NSTableView a changé?
- 7. Comment vérifier si un assemblage a changé
- 8. L'utilisation de HttpRuntime.Cache a-t-elle changé dans ASP.NET MVC?
- 9. Obtenir source de cadre avec jQuery (après que la source a changé)
- 10. wxPython RichTextCtrl beaucoup plus lent que le texte tkInter?
- 11. Est-ce que .Net IL a changé du tout depuis .Net 2.0?
- 12. Gestion des événements Sharepoint .. quelle colonne a changé?
- 13. WPF Storyboard Trigger sur la propriété a changé
- 14. Ce qui a changé exactement lorsque QStandardItemModel itemChanged est signalé
- 15. Accessoire UITableViewCellAffiche n'apparaît que beaucoup plus tard
- 16. Exception levée lorsque l'ordre de déclaration des ressources a changé
- 17. Est-ce que Qt fonctionne bien avec STL & Boost?
- 18. Y a-t-il un dereference_iterator dans la STL?
- 19. Qu'est-ce qui a changé dans le DataGrid, cela signifie qu'il ne fonctionnera plus?
- 20. changé l'état de l'objet après le comportement qui a utilisé l'état
- 21. Comment vérifier si le contenu du répertoire a changé avec PHP?
- 22. STL list_iterator question de code (STL 4.0.0)
- 23. Liens Visual Studio bien que rien n'ait changé
- 24. sélectionnez beaucoup à travers beaucoup ... genre de
- 25. Entity Framework Beaucoup à beaucoup CRUD
- 26. Linq To Sql Beaucoup-Beaucoup Join Table
- 27. Linq To SQL Beaucoup à beaucoup
- 28. Eclipse sur VMPlayer/Ubuntu n'arrête pas de dire que mes fichiers ont changé sur le disque
- 29. TextField() n'affiche pas le début du contenu quand il y a beaucoup de texte
- 30. Regex.Replace beaucoup plus lent que l'instruction conditionnelle en utilisant String.Contains
Bon à savoir. Je vais lire mon livre plus ancien et ensuite vérifier TR1. Merci! – Buggieboy