Je suis préparé pour un concours de programmation dans la sorcière Nous résolvons les problèmes de programmation en C ++. p>
En regardant les solutions d'antérieure, ils semblent assez faciles (pas plus de 30 lignes de code). J'ai réalisé qu'ils utilisent largement la STL pour faciliter la manipulation de vecteurs, des ensembles, des cartes, des listes et des algorithmes disponibles dans STL. P>
n'importe quel site pour les débutants comme moi qui souhaitent apprendre les fonctionnalités de STL et son utilisation dans la résolution de problèmes? p>
Merci d'avance. p>
3 Réponses :
Deux livres viennent à l'esprit: Josuttis La bibliothèque standard C ++ < / a> (et sa page pour cela ) et Meyers efficace STL P>
+1 pour Scott Meyers - Tous ses livres sont excellents. Doit se lire pour tous les développeurs C ++
+ ∞ Ce sont les deux livres que quiconque travaillant avec STL devrait avoir sur leur étagère. Meyers est une lecture très rapide alors achetez-la et lisez-la. Josuttis est probablement le meilleur livre tout autour de la STL.
+1 pour Josuttis. Son meilleur pour le niveau des débutants et des experts.
Si vous avez une conception de non-stl c ++ et de comprendre spécifiquement de comprendre comment les approches de STL correspondent aux non-stl, je recommande Ce tutoriel . P>
Pas de bowvote pour cela, mais je ne peux pas recommander ce site à un nouvel apprenant. Il utilise des en-têtes pré-standard, plus de dix ans plus tard.
@Novelcrat: Ce n'est pas pour un «nouvel apprenant», c'est pour quelqu'un qui connaît déjà «C avec des classes» qui souhaite voir comment C ++ avec STL devrait regarder.
Je viens de le lire, et cela semble très bon malgré le style ancien. Je ne suis pas sûr que cela soit particulièrement ciblé chez les personnes qui connaissent "C avec des cours", tant que des personnes qui ont eu une introduction à C ++. Il traîne également à la fin. En tout cas, il est plus précieux que mon initiale impression. +1 pour le relier.
Ainsi que le livre excellent de Scott Meyer "Efficace STL", qui a été recommandé ci-dessus, je ne peux pas recommander assez l'excellent livre accéléré C ++ par Andrew Koenig et Barbara E. Mooo. P>
Le livre commence par l'utiliser très tôt dans le livre en expliquant leurs utilisations dans le contexte des problèmes initialement simples. Ce livre traite C ++ comme langue propre et non en C avec des bits boulonnés, les mécanismes de définition d'une classe ne sont pas expliqués avant plus que plus tard dans le livre. p>