基本信息 书名:Exceptional C++ Style 定价:45.00元 作者:萨特 著 出版社:机械工业出版社 出版日期:2006-03-01 ISBN:9787111184843 字数: 页码:325 版次:1 装帧:平装 开本:16开 商品重量: 编辑推荐 C++大师Herb Sutter向你展示40个的工程难题、编程问题和解决方案。所谓Style就是在开销和功能、优雅和可维护性、灵活性和过度设计之间求得平衡。本书帮助你在C++软件中使用Style进行设计、架构和编码,获得更好的健壮性和性能。本书是Herb备受欢迎的Exceptional三卷本的终结篇,也是C++ In-depth系列中的又一力作。 内容提要 所谓Style就是在开销和功能、优雅和可维护性、灵活性和过度设计之间求得平衡。 本书帮助你在C++软件中使用Style进行设计、架构和编码,获得更好的健壮性和性能。 本书是Herb备受欢迎的Exceptional三卷本的终结篇,也是C++ In-depth系列中的又一力作。 目录 PrefaceGeneric Programming and the C++ Standard Library1. Uses and Abuses of vector2. The String Formatters of Manor Farm, Part printf3. The String Formatters of Manor Farm, Part 2:Standard (or Blindingly Elegant) Alternatives4. Standard Library Member Functions5. Flavors of Genericity, Part 1: Covering the Basis [sic]6. Flavors of Genericity, Part 2: Generic Enough?7. Why Not Specialize FunctioTemplates?8. Befriending Templates9. Export Restrictions, Part 1: Fundamentals10. Export Restrictions, Part 2: Interactions, Usability Issues, and GuidelinesExceptioSafety Issues and Techniques11. Try and Catch Me12. ExceptioSafety: Is It Worth It?13. A Pragmatic Look at ExceptioSpecificationsClass Design, Inheritance, and Polymorphism14. Order, Order!15. Uses and Abuses of Access Rights16. (Mostly) Private17. Encapsulation18. Virtuality19. Enforcing Rules for Derived ClassesMemory and Resource Management20. Containers iMemorv,Part 1: Levels of Memory Management21. Containers iMemory, Part 2: How Big Is It Really?22. To new, Perchance to throw, Part 1: The Many Faces of new23. To new, Perchance to throw, Part 2:Pragmatic Issues iMemory ManagementOptimizatioand Efficiency24. Constant Optimization?25. inline Redux26. Data Formats and Efficiency, Part 1: WheCompressioIs the Name of the Game27. Data Formats and Efficiency, Part 2: (EveLess) Bit-TwiddlingTraps, Pitfalls, and Puzzlers28. Keywords That Arent (or, Comments by Another Name)29. Is It Initialization?30. double or Nothing31. Amok Code32. Slight Typos? Graphic Language and Other Curiosities33. Operators, Operators EverywhereStyle Case Studies34. Index Tables35. Generic Callbacks36. ConstructioUnions37. Monoliths "Unstrung," Part 1: A Look at std::string38. Monoliths "Unstrung," Part 2: Refactoring std::string39. Monoliths "Unstrung," Part 3: $td::$tring Diminishing40. Monoliths "Unstrung," Part 4: std::string ReduxBibliographyIndex 作者介绍
以下为对购买帮助不大的评价