2009-08-19 6 views
4

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

6

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.

+0

Bon à savoir. Je vais lire mon livre plus ancien et ensuite vérifier TR1. Merci! – Buggieboy

4

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.

+0

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

3

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.

+0

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

Questions connexes