Exceptional C++ Style(英文版)

Exceptional C++ Style(英文版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2006-03
版次: 1
ISBN: 9787111184843
定价: 45.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 325页
30人买过
  • 所谓Style就是在开销和功能、优雅和可维护性、灵活性和过度设计之间求得平衡。

      本书帮助你在C++软件中使用Style进行设计、架构和编码,获得更好的健壮性和性能。

      本书是Herb备受欢迎的Exceptional三卷本的终结篇,也是C++ In-depth系列中的又一力作。 Herb Sutter 是广受赞誉的Exceptional 三卷本的作者,还曾发表了上百篇软件开发方面的技术文章和论文。他是ISO C++标准委员会的主席、《C/C++Users Journal》的撰稿编辑和专栏和专栏作者。同时,还还担任Microsoft Visual C++架构师,负责C++语言在.NET编程环境扩展方面 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.
  • 内容简介:
    所谓Style就是在开销和功能、优雅和可维护性、灵活性和过度设计之间求得平衡。

      本书帮助你在C++软件中使用Style进行设计、架构和编码,获得更好的健壮性和性能。

      本书是Herb备受欢迎的Exceptional三卷本的终结篇,也是C++ In-depth系列中的又一力作。
  • 作者简介:
    Herb Sutter 是广受赞誉的Exceptional 三卷本的作者,还曾发表了上百篇软件开发方面的技术文章和论文。他是ISO C++标准委员会的主席、《C/C++Users Journal》的撰稿编辑和专栏和专栏作者。同时,还还担任Microsoft Visual C++架构师,负责C++语言在.NET编程环境扩展方面
  • 目录:
    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.
查看详情
您可能感兴趣 / 更多
Exceptional C++ Style(英文版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Exceptional C++ Style(英文版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Exceptional C++ Style(英文版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Exceptional C++ Style(英文版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
Exceptional C++ Style(英文版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Exceptional C++ Style(英文版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Exceptional C++ Style(英文版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Exceptional C++ Style(英文版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Exceptional C++ Style(英文版)
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
Exceptional C++ Style(英文版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Exceptional C++ Style(英文版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Exceptional C++ Style(英文版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译