Author: (USA) Herb Sutter
Publisher:
Publish Date: 2002-09-01
Features: This book is a must-read for true programmers, showing you how to write high-quality C++ code while providing a thorough and practical understanding of the language. It is the sequel to the highly acclaimed Exceptional C++, adopting an effective "question/answer" format to offer successful strategies for solving real-world problems with C++. MoreExceptionalC++ is the sequel to the highly acclaimed Exceptional C++, also using an effective "question/answer" format to provide successful strategies for solving real-world problems with C++. Based on years of practical programming experience, Herb Sutter offers C++ programmers proven programming techniques and effective solutions that are beneficial for designing modern software systems, from small projects to enterprise-level applications. Around 40 programming challenges, MoreExceptionalC++ guides you to deeply understand the crucial principles and issues in successful C++ software design and development. This sequel includes new topics, reinforcing generic programming, memory management, and the use of the C++ Standard Library, while also covering important techniques like traits and predicates. The book also analyzes the guidelines and key points to remember when using standard containers and algorithms—topics rarely explored in-depth elsewhere. Readers can find solutions to the following important questions in this book: What pitfalls should be avoided when using std::map and std::set? How can these pitfalls be safely avoided? What predicates can be safely used with STL, and what cannot? Why? If you want to change the behavior of templates by "working with types that collaborate with templates," what existing techniques can you use to write powerful, generic template code? When should you optimize your code? How? Why do fancy optimizations (and indeed do) lead us into trouble? If you are writing multithreaded safe code, how would some of these answers change? Does exception safety affect class design? Or can it only be used as a post-hoc improvement? How can you avoid the twin-to-twin problem when combining different vendor-provided inheritance-based libraries? How can auto-ptr be used safely? How can common design patterns be applied to it to eliminate common defects? Can auto-ptr be used as a class member? What should you know before doing so? And one of the most common problems in modern C++: When should namespaces be used? How? MoreExceptionalC++ is a must-read for true programmers, showing you how to write high-quality C++ code while providing a thorough and practical understanding of the language.
More Exceptional C++ Chinese Edition
📌 Related Posts
Literature
"Steeling Through Practice: Comprehensive Training for LAN Setup"
2026-09-29
Literature
Leisure Photography Explanation
2026-09-12
Literature
Plastic composite product forming technology and equipment
2026-09-30
Literature
"Soup cures all diseases"
2026-09-13
Literature
Circuit Theory Learning Guide (Revised Edition)
2026-10-01
Literature
American New Economy Research
2026-10-01
Literature
Synthesis and Application of Fine Chemical Products
2026-10-01
Literature
Television editing principles
2026-10-01