{"product_id":"more-c-gems-paperback-9780521786188","title":"More C++ Gems (Paperback) 9780521786188","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eMore C++ Gems\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eMore C++ Gems picks up where the first book left off, presenting tips, tricks, proven strategies, easy-to-follow techniques, and usable source code.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRobert C. Martin (Edited by), Stanley Lippman (Foreword by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780521786188, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 28 January 2000\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e544 pages, 10 tables\u003cbr\u003e22.9 x 15.2 x 3.1 cm, 0.735 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eWith 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.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eForeword\u003cbr\u003e Acknowledgments\u003cbr\u003e Introduction\u003cbr\u003e Part I. Diamonds From Deep in the Past: 1. Finite state machines: a model of behavior for C++ Immo Hüneke\u003cbr\u003e 2. Abstract classes and pure virtual functions Robert C. Martin\u003cbr\u003e 3. Memory management and smart pointers Cay S. Horstmann\u003cbr\u003e 4. Pointers vs. references Stan Lippman\u003cbr\u003e 5. Much ado about null Dr. James M. Coggins\u003cbr\u003e 6. Setting the stage James O. Coplien\u003cbr\u003e 7. Perspectives from the 'gang of four' John Vlissides\u003cbr\u003e Part II. Present Day Industrial Diamonds: 8. The open-closed principle Robert C. Martin\u003cbr\u003e 9. Large-scale C++ software design John Lakos\u003cbr\u003e 10. Taskmaster: an architecture pattern for GUI applications Robert C. Martin, James W. Newkirk and Bhama Rao\u003cbr\u003e 11. Monostate classes: the power of one Steve Ball and John Crawford\u003cbr\u003e 12. Applying the ABC metric to C, C++, and Java Jerry Fitzpatrick\u003cbr\u003e 13. Patterns for mapping OO applications to relational databases Alberto Antenangeli\u003cbr\u003e 14. Designing exception-safe generic containers Herb Sutter\u003cbr\u003e 15. The anatomy of the assignment operator Richard Gillian\u003cbr\u003e 16. Thread-specific storage for C\/C++ Douglas C. Schmidt, Nat Pryce and Timothy H. Harrison\u003cbr\u003e 17. Making the world safe for exceptions Matthew H. Austern\u003cbr\u003e 18. What's in a class? Herb Sutter\u003cbr\u003e 19. Pimples - beauty marks you can depend on Herb Sutter\u003cbr\u003e 20. External polymorphism Chris Cleeland and Douglas C. Schmidt\u003cbr\u003e 21. A technique for safe deletion with object locking Jeff Grossman\u003cbr\u003e 22. GPERF: a perfect hash function generator Douglas C. Schmidt\u003cbr\u003e 23. Uses and abuses of inheritance Herb Sutter\u003cbr\u003e 24. Review: the BOOSE programming language Herb Sutter\u003cbr\u003e Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Object-oriented programming [\u003ca title=\"See our other books on Object-oriented programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Object-oriented%20programming%20%5BOOP%5D%20%5BUMN%5D%22\"\u003eOOP UMN\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46000407970072,"sku":"9780521786188","price":69.39,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780521786188i_ca07c1de-c949-4cb1-88d7-35116b5310d5.jpg?v=1691367911","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/more-c-gems-paperback-9780521786188","provider":"Freshly Printed Books","version":"1.0","type":"link"}