图书介绍

C++编程技巧 改进程序设计50法2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++编程技巧 改进程序设计50法
  • Scott Meyers著;陈迅雷,黄榕译 著
  • 出版社: 上海:上海科学普及出版社
  • ISBN:7542708023
  • 出版时间:1994
  • 标注页数:150页
  • 文件大小:7MB
  • 文件页数:163页
  • 主题词:C++语言

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++编程技巧 改进程序设计50法PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 从C向C++过渡8

1 用const和inline代替#define8

2 iostream.h比stdio.h更好10

3 用new和delete代替malloc和free11

4 C++风格的注释13

第二章 内存管理14

5 在对应的new和delete调用中宜用同种格式14

6 在析构函数中对指针成员调用delete15

7 检查new的返回值16

8 编写new时宜循旧例17

9 谨防全局的new被屏蔽21

10 自编new时勿忘delete22

11 定义动态内存类的复制构造函数和赋值运算符27

第三章 结构函数、析构函数和赋值运算符27

12 构造函数中宜用初始化不要赋值29

13 初始化表的成员应按它们在说明时出现的顺序列出32

14 把基类的析构函数作成虚拟函数34

15 让operator=返回对*this的引用38

16 对operator=中所有数据成员的赋值40

17 检查operator=中的自身赋值问题42

第四章 类和函数的设计与说明47

18 尽量使类接口既完整又最紧凑48

19 成员函数、全局函数和友元函数的差别51

20 在公共接口中勿用数据成员55

21 尽量多用const56

22 通过引用而不是值来传递和返回对象60

23 在必须返回对象时不要试图返回引用63

24 慎重选择函数重载或参数缺省65

25 避免对指针和数值类型重载67

26 谨防潜在的歧义性问题69

27 明确禁用无端隐含生成的成员函数71

28 利用结构划分全局名空间72

第五章 类和函数的实现75

29 勿从const成员函数返回内部数据的“句柄”75

30 勿使成员函数返回指向访问级低于自己的成员的指针或引用77

31 决不要返回对一个局部对象的引用或者一个在函数内部经new初始化解除引用的指针80

32 对整型类常量使用枚举82

33 审慎地使用函数内嵌83

34 尽量减少文件间的编译依存关系86

第六章 继承和面向对象设计91

35 确信公共继承就是“isa”92

36 接口的继承与实现的继承之间的差别95

37 切勿重新定义继承的非虚拟函数100

38 切勿重新定义继承的缺省参数值102

39 切勿向下映射继承类属104

40 利用分层技术实现“has-a”和“is-implemented-in-terms-of”110

41 谨慎使用专有继承113

42 继承与模板的差异116

43 谨慎使用多重继承122

44 说清意思,理解内容132

第七章 其他专题134

45 了解C++默默地编写并调用了哪些函数134

46 宁可编译期和链接期出错不要运行期出错136

47 确保全局对象先初始化后使用139

48 留意编译程序的警告信息142

49 规划未来的语言特性143

50 研读ARM149

热门推荐