
More C++ Gems
Foreword by Stanley Lippman
Robert C. Martin(Editor)
Cambridge University Press
Published on 28. January 2000
Book
Paperback/Softback
544 pages
978-0-521-78618-8 (ISBN)
Description
With More C++ Gems, Robert Martin, Editor-in-Chief of C++ Report, presents the long-awaited follow-up to C++ Gems. Since the publication of the first book, the C++ language has experienced very many changes. The ISO has adopted a standard for the language and its library. The Unified Modeling Language has affected software development in C++, and Java has changed things as well. Through all of these turbulent changes, C++ Report has been the forum for developers and programmers to share their experience and discuss new directions for the industry. More C++ Gems picks up where the first book left off, presenting tips, tricks, proven strategies, easy-to-follow techniques, and usable source code. This book contains the very best from the most renowned experts in the field.
More details
Series
Language
English
Place of publication
Cambridge
United Kingdom
Target group
Professional and scholarly
College/higher education
Product notice
Paperback (trade)
Illustrations
10 Tables, unspecified
Dimensions
Height: 229 mm
Width: 152 mm
Thickness: 32 mm
Weight
873 gr
ISBN-13
978-0-521-78618-8 (9780521786188)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Content
Foreword; Acknowledgments; Introduction; Part I. Diamonds From Deep in the Past: 1. Finite state machines: a model of behavior for C++ Immo Hueneke; 2. Abstract classes and pure virtual functions Robert C. Martin; 3. Memory management and smart pointers Cay S. Horstmann; 4. Pointers vs. references Stan Lippman; 5. Much ado about null Dr. James M. Coggins; 6. Setting the stage James O. Coplien; 7. Perspectives from the 'gang of four' John Vlissides; Part II. Present Day Industrial Diamonds: 8. The open-closed principle Robert C. Martin; 9. Large-scale C++ software design John Lakos; 10. Taskmaster: an architecture pattern for GUI applications Robert C. Martin, James W. Newkirk and Bhama Rao; 11. Monostate classes: the power of one Steve Ball and John Crawford; 12. Applying the ABC metric to C, C++, and Java Jerry Fitzpatrick; 13. Patterns for mapping OO applications to relational databases Alberto Antenangeli; 14. Designing exception-safe generic containers Herb Sutter; 15. The anatomy of the assignment operator Richard Gillian; 16. Thread-specific storage for C/C++ Douglas C. Schmidt, Nat Pryce and Timothy H. Harrison; 17. Making the world safe for exceptions Matthew H. Austern; 18. What's in a class? Herb Sutter; 19. Pimples - beauty marks you can depend on Herb Sutter; 20. External polymorphism Chris Cleeland and Douglas C. Schmidt; 21. A technique for safe deletion with object locking Jeff Grossman; 22. GPERF: a perfect hash function generator Douglas C. Schmidt; 23. Uses and abuses of inheritance Herb Sutter; 24. Review: the BOOSE programming language Herb Sutter; Index.