《C++编程技巧 改进程序设计50法》求取 ⇩

第一章 从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

1994《C++编程技巧 改进程序设计50法》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由Scott Meyers著;陈迅雷,黄榕译 1994 上海:上海科学普及出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C程序设计教程(1986 PDF版)
C程序设计教程
1986 北京:科学普及出版社
FoxPro2.5程序设计技巧(1995 PDF版)
FoxPro2.5程序设计技巧
1995
C语言编程技巧程序集(1993 PDF版)
C语言编程技巧程序集
1993
C程序设计( PDF版)
C程序设计
北京:清华大学出版社
C&C++程序设计( PDF版)
C&C++程序设计
高级C++程序设计技巧( PDF版)
高级C++程序设计技巧
北京科海培训中心
FoxPro2.5程序设计技巧(1995 PDF版)
FoxPro2.5程序设计技巧
1995 上海:上海科学普及出版社
dBASE程序设计技巧(1990 PDF版)
dBASE程序设计技巧
1990 长沙:湖南科学技术出版社
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
NetBIOS, IPX, SPX C程序员指南(1995 PDF版)
NetBIOS, IPX, SPX C程序员指南
1995 北京:科学出版社;龙门书局
C++程序设计教程(1999 PDF版)
C++程序设计教程
1999 北京:清华大学出版社
C程序设计教程(1995 PDF版)
C程序设计教程
1995 北京:中国科学技术出版社
C++程序设计(1997 PDF版)
C++程序设计
1997 合肥:中国科学技术大学出版社
C程序设计(1999 PDF版)
C程序设计
1999 北京:清华大学出版社
C程序设计(1991 PDF版)
C程序设计
1991 北京:清华大学出版社