C++ gems (paper)


Language: Anglais

Approximative price 50.52 €

Subject to availability at the publisher.

Add to cartAdd to cart
Publication date:
628 p. · 22.9x15.2 cm · Hardback
The support of the C++ Report by the pioneers of the language has always made it a popular magazine. Stan Lippman, former C++ Report Editor (and best-selling author), brings you pearls of wisdom for getting the most out of C++. This carefully selected collection covers the first seven years of the C++ Report, from January 1989 through December 1995. It presents the pinnacle of writing on C++ by renowned experts in the field, and is a must-read for today's C++ programmer. It contains tips, tricks, proven strategies, easy-to-follow techniques, and usable source code.
Introduction: The C++ Report - So Far S. Lippman, FIRST THOUGHTS: 1. Standardizing C++ B. Stroustrup, 2. Retrospective Tom Cargill, SECTION I. A FOCUS ON PROGRAMMING DESIGN, Part I. LIBRARY DESIGN IN C++: 3. Library design using C++ B. Stroustrup, 4. The GNU C++ library D. Lea, 5. The Design and Architecture of Tools.h++ T. Keffer, 6. Simplifying the Booch components G. Booch and M. Vilot, 7. Design Generalization in the C++ Standard Library M. Vilot, Part II. SOFTWARE DESIGN/PATTERNS IN C++: 8. A Case Study of C++ Design Evolution D. Schmidt, 9. Distributed abstract interface J. Coplien, 10. Pattern hatching J. Vlissides, SECTION II. A FOCUS ON PROGRAMMING IDIOMS, Part III. C++ PROGRAMMING: 11. How to Write Buggy Programs A. Koenig, 12. A Dynamic Vector is Harder than it Looks T. Cargill, 13. Writing Multithreaded Applications in C++ P. Becker, 14. Transplanting a tree-recursive LISP algorithm to C++ S. Teale, Part IV. SPECIAL PROGRAMMING IDIOMS: 15. Class Derivation and Emulation of Virtual Contructors D. Jordan, 16. Virtual Constructors Revisited T. Cargill, 17. Initializing Static Variables in C++ Library J. Schwarz, 18. Objects as Return Values M. Tiemann, 19. Applying the copy constructor S. Lippman, SECTION III. A FOCUS ON APPLICATIONS, Part V. EXPERIENCE CASE STUDIES: 20. O-O Benefits of Pascal to C++ Conversion J. Waldo, 21. A C++ Template-Based Application Architecture T. Kontogiorgos and M. Kim, 22. An Object-Oriented Framework for I/O B. Berg and E. Rowlance, Part VI. DISTRIBUTED OBJECT COMPUTING IN C++: 23. Distributed Object Computing in C++ S. Vinoski and D. Schmidt, 24. Comparing Alternative Distributed Programming Techniques S. Vinoski and D. Schmidt, 25. Comparing Alternative Server Programming Techniques S. Vinoski and D. Schmidt, Section IV. A FOCUS ON LANGUAGE, Part VII. OPERATORS NEW AND DELETE: 26. Memory management in C++ N. Myers, 27. Memory management, DLLs, and C++ P. Becker, 28. Implementing New and Delete S. Clamage, Part VIII. EXCEPTION HANDLING: 29. Exception Handling: Behind the Scenes J. Lajoie, 30. Exceptions and Windowing Systems P. Becker, 31. Exception Handling: A False Sense of Security T. Cargill, Part IX. TEMPLATES: 32. Standard C++ Templates: New and Improved, Like Your Favorite Detergent :-) J. Lajoie, 33. A New and Useful Template Technique: 'traits' N. Myers, 34. Using C++ Template Metaprograms T. Veldhuizen, 35. Expression templates T. Veldhuizen, 36. What's That Template Argument About? J. Barton and L. Nackman, 37. Algebra for C++ operators J. Barton and L. Nackman, 38. Callbacks in C++ Using Template Functors R. Hickey, Part X. STANDARD TEMPLATE LIBRARY : 39. Standard Template Library M. Vilot, 40. Making a Vector Fit for a Standard B. Stroustrup, LAST THOUGHTS: 41. A perspective on ISO C++ B. Stroustrup.