Exceptional C++ Style 40 New Engineering Puzzles



Exceptional C++ Style 40 New Engineering Puzzles, Programming Problems, and Solutions
By Herb Sutter

Publisher : Addison Wesley
Pub Date : August 02, 2004
ISBN : 0-201-76042-8
Pages : 352

Preface
Style or Substance?
The Exceptional Socrates
What I Assume You Know
How to Read This Book
The Topic of This Item
Acknowledgments
Generic Programming and the C++ Standard Library
Chapter 1. Uses and Abuses of vector
Chapter 2. The String Formatters of Manor Farm, Part 1: sprintf
Chapter 3. The String Formatters of Manor Farm, Part 2: Standard (or Blindingly Elegant) Alternatives
Chapter 4. Standard Library Member Functions
Chapter 5. Flavors of Genericity, Part 1: Covering the Basis [sic]
Chapter 6. Flavors of Genericity, Part 2: Generic Enough?
Chapter 7. Why Not Specialize Function Templates?
Chapter 8. Befriending Templates
Chapter 9. Export Restrictions, Part 1: Fundamentals
A Tale of Two Models
Illustrating the Issues
Export InAction [sic]
Issue the First: Source Exposure
Issue the Second: Dependencies and Build Times
Summary

Chapter 10. Export Restrictions, Part 2: Interactions, Usability Issues, and Guidelines
Exception Safety Issues and Techniques
Chapter 11. Try and Catch Me
Chapter 12. Exception Safety: Is It Worth It?
Chapter 13. A Pragmatic Look at Exception Specifications
Class Design, Inheritance, and Polymorphism
Chapter 14. Order, Order!
Chapter 15. Uses and Abuses of Access Rights
Chapter 16. (Mostly) Private
Chapter 17. Encapsulation
Chapter 18. Virtuality
Chapter 19. Enforcing Rules for Derived Classes
Memory and Resource Management
Chapter 20. Containers in Memory, Part 1: Levels of Memory Management
Chapter 21. Containers in Memory, Part 2: How Big Is It Really?
Chapter 22. To new, Perchance to throw, Part 1: The Many Faces of new
In-Place, Plain, and Nothrow new
Class-Specific new
A Name-Hiding Surprise
Summary
Chapter 23. To new, Perchance to throw, Part 2: Pragmatic Issues in Memory Management
Optimization and Efficiency
Chapter 24. Constant Optimization?
Chapter 25. inline Redux
Chapter 26. Data Formats and Efficiency, Part 1: When Compression Is the Name of the Game
Chapter 27. Data Formats and Efficiency, Part 2: (Even Less) Bit-Twiddling
Traps, Pitfalls, and Puzzlers
Chapter 28. Keywords That Aren't (or, Comments by Another Name)
Chapter 29. Is It Initialization?
Chapter 30. double or Nothing
Chapter 31. Amok Code
Chapter 32. Slight Typos? Graphic Language and Other Curiosities
Chapter 33. Operators, Operators Everywhere
Style Case Studies
Chapter 34. Index Tables
Chapter 35. Generic Callbacks
Chapter 36. Construction Unions
Chapter 37. Monoliths "Unstrung," Part 1: A Look at std::string
Chapter 38. Monoliths "Unstrung," Part 2: Refactoring std::string
Chapter 39. Monoliths "Unstrung," Part 3: std::string Diminishing
Chapter 40. Monoliths "Unstrung," Part 4: std::string Redux

Download :


Exceptional C++ Style 40 New Engineering Puzzles


Didn't Find What You'Re Looking For? Try Search Using Search Box

Related Books