欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • C++之美(代码简洁安全又跑得快的30个要诀)
      • 作者:(英)J.盖伊·戴维森//(加)凯特·格雷戈里|责编:张春雨|译者:王江平
      • 出版社:电子工业
      • ISBN:9787121482434
      • 出版日期:2024/07/01
      • 页数:294
    • 售价:43.6
  • 内容大纲

        本书从《C++核心准则》(C++ Core Guidelines)中精心挑选了30条准则进行细致、深入的讲解。内容涵盖C++语言最主要的方面,如类型系统、面向对象、模板和元编程、错误处理、程序性能、常量性等,其间又恰如其分地穿插了编码风格、设计模式等主题。书中汇集了作者数十年职业生涯的经验和一些有趣的示例,除了深刻的见解,行文也充满了趣味性。作者试图通过这种突出重点、以点带面的方式帮助读者了解并学习《C++核心准则》,进而更深入地掌握C++这门编程语言,特别是它的“现代”形态。
        本书适合各种经验水平的C++开发者阅读。
  • 作者介绍

  • 目录

    第1章  避重就轻不可取
      1.1  P.2:使用ISO标准C++编写代码
        什么是ISO标准C++
        封装差异
        了解以前的用法
        紧跟标准的发展
      1.2  F.51:在有选择的情况下,优先使用默认参数而非重载
        引言
        改进抽象概念:是增加参数还是重载
        微妙的重载解决
        回到示例代码
        默认参数天然的明确性
        函数重载的替代方案
        有时必须重载
        小结
      1.3  C.45:不要定义仅初始化数据成员的默认构造函数,而应使用类内成员初始化
        为什么要有默认构造函数
        你是怎样初始化数据成员的
        两个人维护一个类时会怎样
        小结
      1.4  C.131:避免平凡的get和set函数
        一种古老的惯用法
        抽象
        单纯的封装
        类不变式
        名词和动词
        小结
      1.5  ES.10:每条语句只声明一个名字
        我来引入你
        向后兼容
        写出更加清晰的声明
        结构式绑定
        小结
      1.6  NR.2:不强求函数只用一条return语句
        规则会演化
        确保资源得到清理
        使用RAII
        编写好的函数
        小结
    第2章  不要伤害自己
      2.1  P.11:将凌乱的构造封装起来,而不是使其散布于代码中
        “一口吞”式做法
        封装一种凌乱的构造意味着什么
        语言的目的和抽象的本质
        抽象的层次
        通过重构和分割实现抽象
        小结
      2.2  I.23:尽量减少函数参数
        他们应该挣多少
        通过抽象简化问题

        尽可能少,但不要更少
      ……
    第3章  别再使用
    第4章  正确使用新特性
    第5章  默认写出好代码
    后记