• Effective C++:改善程序与设计的55个具体做法
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Effective C++:改善程序与设计的55个具体做法

15.22 2.6折 58 八五品

库存2件

四川成都
认证卖家担保交易快速发货售后保障

作者[美]Scott Meyers

出版社电子工业出版社

出版时间2006-07

版次1

装帧平装

货号9787121029097504

上书时间2023-07-25

捞书怪

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 [美]Scott Meyers
  • 出版社 电子工业出版社
  • 出版时间 2006-07
  • 版次 1
  • ISBN 9787121029097
  • 定价 58.00元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 297页
  • 字数 380千字
  • 原版书名 Effective C++: 55 Specific Ways to Improve Your Programs and Designs
【内容简介】
有人说C++程序员可以分成两类,读过Effective C++的和没读过的。世界顶级C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己C++功力的一个契机。

  在国际上﹐本书所引起的反响﹐波及整个计算技术出版领域﹐余音至今未绝。几乎在所有C++书籍的推荐名单上﹐本书都会位于前三名。作者高超的技术把握力、独特的视角﹑诙谐轻松的写作风格﹑独具匠心的内容组织﹐都受到极大的推崇和仿效。这种奇特的现象﹐只能解释为人们对这本书衷心的赞美和推崇。

  这本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后有着精深的思想与无与伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮助您跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员。
【作者简介】
Scott Meyers是全世界最知名的C++软件开发专家之一。他是畅销书《Effective C++》系列(Effective C++,More Effective C++,Effective STL)的作者,又是创新产品《Effective C++ CD》的设计者和作者,也是Addison-Wesley的“Effective Software Development Series"顾问编辑
【目录】
译序

  中英简繁术语对照

目录

序言

致谢

导读

1.让自己习惯C++

  条款01:视C++为一个语言联邦

  条款02:尽量以const,enum,inline替换#define

  条款03:尽可能使用const

  条款04:确定对象被使用前已先被初始化

2.构造/析构/赋值运算

  条款05:了解C++默默编写并调用哪些函数

  条款06:若不想使用编译器自动成生的函数,就该明确拒绝

  条款07:为多态基类声明Virtual析构函数

  条款08:别让异常逃离析构函数

  条款09:绝不在构造和析构过程中调用Virtual函数

  条款10:令Operator=返回一个referenceto this

  条款11:在Operator=中处理“自我赋值”

  条款12:复制对象时勿忘其每一个成分

3.资源管理

  条款13:以对象管理资源

  条款14:在资源管理类中小心Coping行为

  条款15:在资源管理类中提供对原始资源的访问

  条款16:成对使用new和delete对象置入智能指针

  条款17:以独立语句将newed对象置入智能指针

4.设计与声明

  条款18:让接口容易被正确使用,不易被误用

  条款19:设计class犹如设计type

  条款20:宁以pass-by-reference-to-const替换Pass-by-value

  条款21:必须返回对象时,别妄想返回其reference

  条款22: 将成员变量声明为private

  条款23: 宁以non-member、non-friend替换member函数

  条款24:若有所参数皆需类型转换,请为此采用non-member函数

  条款25:考虑写出一个不抛异常的swap函数

5.实现

  条款26:尽可能延后变量定义式的出现时间

  条款27:尽量少做转型动作

  条款28:避免返回handles指向对象内部成分

  条款29:为“异常安全”而努力是值得的

  条款30:透彻了解inlining的里里外外

  条款31:将文件间的编译依存关系降至最低

6.继承与面向对象设计

  条款32:确定你的public继承塑模出is-a关系

  条款33:避免遮掩继承而来的名称

  条款34:区分接口继承和实现继承

  条款35:考虚virtual函数以外的其他选择

  条款36:绝不重新定义继承而来的non-virtual函数

  条款37:绝不重新定义继承而来的缺省参数值

  条款38:通过复合塑模出has-a或“根据某物实现出”

  条款39:明智而审慎地使用private继承

  条款40:明智而审慎地使用private继承

7.模板与泛型编程

8.定制new和delete

9.杂项讨论

A  本书之外

B  新旧版条款对映

索引
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP