Exceptional C++ Style : 40 New Engineering Puzzles, Programming Problems, and Solutions

Exceptional C++ Style : 40 New Engineering Puzzles, Programming Problems, and Solutions

作者: Herb Sutter
出版社: Addison Wesley
出版在: 2004-08-01
ISBN-13: 9780201760422
ISBN-10: 0201760428
裝訂格式: Paperback
總頁數: 352 頁





內容描述


Table of
Contents:

Preface.
GENERIC PROGRAMMING AND THE C++ STANDARD
LIBRARY.

  1. Uses and Abuses of vector.
  2. The String Formatters of Manor Farm, Part 1:
    sprintf.
  3. The String Formatters of Manor Farm, Part 2:
    Standard (or Blindingly Elegant) Alternatives.
  4. Standard Library Member Functions.
  5. Flavors of Genericity, Part 1: Covering the
    Basis [sic].
  6. Flavors of Genericity, Part 2: Generic
    Enough?
  7. Why Not Specialize Function
    Templates?
  8. Befriending Templates.
  9. Export Restrictions, Part 1:
    Fundamentals.
  10. Export Restrictions, Part 2: Interactions,
    Usability Issues, and Guidelines.
    EXCEPTION SAFETY ISSUES AND
    TECHNIQUES.
  11. Try and Catch Me.
  12. Exception Safety: Is It Worth It?
  13. A Pragmatic Look at Exception
    Specifications.
    CLASS DESIGN,
    INHERITANCE, AND POLYMORPHISM.
  14. Order, Order!
  15. Uses and Abuses of Access Rights.
  16. (Mostly) Private.
  17. Encapsulation.
  18. Virtuality.
  19. Enforcing Rules for Derived
    Classes.
    MEMORY AND RESOURCE
    MANAGEMENT.
  20. Containers in Memory, Part 1: Levels of
    Memory Management.
  21. Containers in Memory, Part 2: How Big Is It
    Really?
  22. To new, Perchance to throw,
    Part 1: The Many Faces of new.
  23. To new, Perchance to throw,
    Part 2: Pragmatic Issues in Memory Management.
    OPTIMIZATION AND
    EFFICIENCY.
  24. Constant Optimization?
  25. inline Redux.
  26. Data Formats and Efficiency, Part 1: When
    Compression Is the Name of the Game.
  27. Data Formats and Efficiency, Part 2: (Even
    Less) Bit-Twiddling.
    TRAPS, PITFALLS, AND
    PUZZLERS.
  28. Keywords That Aren't (or, Comments by Another
    Name).
  29. Is It Initialization?
  30. double or Nothing.
  31. Amok Code.
  32. Slight Typos? Graphic Language and Other
    Curiosities.
  33. Operators, Operators
    Everywhere.
    STYLE CASE STUDIES.
  34. Index Tables.
  35. Generic Callbacks.
  36. Construction Unions.
  37. Monoliths "Unstrung," Part 1: A Look at
    std::string.
  38. Monoliths "Unstrung," Part 2: Refactoring
    std::string.
  39. Monoliths "Unstrung," Part 3:
    std::string Diminishing.
  40. Monoliths "Unstrung," Part 4:
    std::string Redux.
    Bibliography.
    Index.



相關書籍

Data Fluency: Empowering Your Organization with Effective Data Communication (Paperback)

作者 Zach Gemignani Chris Gemignani Richard Galentino Patrick Schuermann

2004-08-01

雲數據中心網絡與 SDN : 技術架構與實現

作者 張晨

2004-08-01

C++17 教學範本, 5/e (Beginning C++17, 5/e)

作者 Ivor Horton Peter Van Weert 蔡明志

2004-08-01