More Exceptional C++
40 New Engineering Puzzles, Programming Problems, and Solutions



40 questions pour la suite de Exceptional C++ , toujours d' Herb Sutter . Les solutions apportées sont aussi variées et importantes comme :
  • Quels sont les dangers de l'utilisation des std::set ou stp::map et comment les éviter ?
  • Quelles sont les fonctions dépréciées utilisables avec la STL et celles non utilisables ?
  • Quelles sont les techniques disponibles pour générer du code templatisé puissant dont le comportement peut être modifié par le type de données utilisé ?
  • Quand et comment optimiser son code ? Quels sont les optimisations pouvant causer des problèmes, surtout en environnement multi-threadé ?
  • Comment la gestion des exceptions affecte-elle le design des classes ?
  • Comment gérer les problèmes d'héritage avec des bibliothèques de concepteurs différents - problème des soeurs siamoises - ?
  • Comment utiliser les std::auto_ptr de manière sûre et comment l'adapter avec des patterns simples pour éviter les écueils courants ? Est-il utilisable en tant que membre de classe ? A quel prix ?
  • Quelques questions courantes en C++ comme l'utilisation des namespaces : comment et pourquoi ?


[Lire la suite]