Exceptional C++ style:40 new engineering puzzles, programming problems, and solutions

副标题:无

作   者:(美)Herb Sutter著;刘未鹏译

分类号:

ISBN:9787115240996

微信扫一扫,移动浏览光盘

简介

软件“风格”所要讨论的主题是如何在开销与功能之间、优雅与可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。在本书中,著名的C++大师Herb Sutter给出了40个编程问题,其目的是为了使读者不仅“知其然”,更要“知其所以然”,并帮助读者在软件开发中进行正确的决策。 本书是围绕实际问题及其解决方案展开论述的,对一些至关重要的C++细节和相互关系提出了新的见解,为当今的关键C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略。读者会在书中找到下列问题的答案。 可以从STL本身学习哪些库设计的知识? 如何避免削弱甚至损害模板代码的通用性? 为什么不应该对函数模板进行特化?正确的做法是什么? 异常安全如何超越try和catch语句? 什么情况下应当“泄漏”一个类的私有成分,怎么做? 如何让一个类不受版本变动的影响? 使用标准库容器的实际内存开销是多少? 如何使用const才能真正优化代码? 内联对程序性能有何影响? 为什么有些看似错误的代码实际上却能够通过编译且运行得很好?为什么我们要关心这种情况? std::string的设计有什么更多>>

目录

  泛型编程与C++标准库
   第1条 vector的使用
   第2条 字符串格式化的“动物庄园”之一:sprintf
   第3条 字符串格式化的“动物庄园”之二:标准的(或极度优雅的)替代方案
   第4条 标准库成员函数
   第5条 泛型性的风味之一:基础
   第6条 泛型性的风味之二:够“泛”了吗
   第7条 为什么不特化函数模板
   第8条 友元模板
   第9条 导出限制之一:基础
   第10条 导出限制之二:相互影响,可用性问题以及准则
  异常安全问题及相关技术
   第11条 try和catch
   第12条 异常安全性:值得吗
   第13条 对异常规格的实际考虑
  类的设计、继承和多态
   第14条 顺序,顺序
   第15条 访问权限的使用
   第16条 (几乎)私有
   第17条 封装
   第18条 虚拟
   第19条 对派生类施加规则
  内存和资源管理
   第20条 内存中的容器之一:内存管理的层次
   第21条 内存中的容器之二:它到底有多大
   第22条 进行new操作,也许会抛出异常之一:new的方方面面
   第23条 进行new操作,也许会抛出异常之二:内存管理中的实际问题
  优化和效率
   第24条 常量优化
   第25条 再论内联
   第26条 数据格式和效率之一:什么时候压缩是真正重要的
   第27条 数据格式和效率之二:(甚至更少的)位操纵
  陷阱、缺陷和谜题
   第28条 不是关键字的关键字(或者:另一种注释)
   第29条 这是初始化吗
   第30条 要么double要么彻底完蛋
   第31条 狂乱的代码
   第32条 小小的拼写错误?鬼画符似的语言以及其他奇形怪状的东西
   第33条 操作符,无处不在的操作符
  风格案例研究
   第34条 索引表
   第35条 泛型回调
   第36条 构造式union
   第37条 分解std::string之一:概观std::string
   第38条 分解std::string之二:重构std::string
   第39条 分解std::string之三:给std::string瘦身
   第40条 分解std::string之四:再论std::string
  参考文献
  索引
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Exceptional C++ style:40 new engineering puzzles, programming problems, and solutions
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon