Author: Herb Sutter (USA), translated by Yu Chunjing
Publisher:
Publish Date: 2002-09-01
Features: This book is a must-read for true programmers. While showing you how to write high-quality C++ code, it also provides a thorough and practical understanding of the language. MoreExceptionalC++ is the sequel to the highly acclaimed ExceptionalC++, adopting the effective "question/answer" format to offer successful strategies for solving real-world problems with C++. MoreExceptionalC++ is the highly acclaimed sequel to ExceptionalC++, using the 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 time-tested 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 covering important techniques like traits and predicates. The book also analyzes the key principles and 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 you avoid when using std::map and std::set? How can you safely avoid these pitfalls? What predicates can be safely used with STL, and what cannot? Why? If you want to change the behavior of templates by "types that work 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 just 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 you safely use auto-ptr? How can you apply common design patterns to modify it and 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 you use namespaces? How? MoreExceptionalC++ is a must-read for true programmers. While showing you how to write high-quality C++ code, it also provides a thorough and practical understanding of the language.
MoreExceptionalC++ Chinese Version
📌 Related Posts
News
What are the TCM treatments for pediatric cerebral palsy?
2026-09-19
Literature
Every child can write
2026-09-22
Literature
Language Stone; A Comparison of the Similarities and Differences of Language Stones
2026-09-27
News
Is there any harm in women using bedding and other items to?
2026-10-02
Literature
Visual FoxPro Advanced Programming and Project Application Development
2026-10-07
Literature
Microcomputer Principles, Assembly Language and Interface Technology
2026-10-07
Literature
Practical Visual Basic Programming Tutorial (Higher Vocational and Specialized Colleges)
2026-10-07
Literature
Project Development Storm C# Case Development
2026-10-07