C++编程技巧 改进程序设计50法PDF电子书下载
- 电子书积分:8 积分如何计算积分?
- 作 者:Scott Meyers著;陈迅雷,黄榕译
- 出 版 社:上海:上海科学普及出版社
- 出版年份:1994
- ISBN:7542708023
- 页数:150 页
第一章 从C向C++过渡 8
1 用const和inline代替#define 8
2 iostream.h比stdio.h更好 10
3 用new和delete代替malloc和free 11
4 C++风格的注释 13
第二章 内存管理 14
5 在对应的new和delete调用中宜用同种格式 14
6 在析构函数中对指针成员调用delete 15
7 检查new的返回值 16
8 编写new时宜循旧例 17
9 谨防全局的new被屏蔽 21
10 自编new时勿忘delete 22
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 尽量多用const 56
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 研读ARM 149
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《导游词创作和讲解技巧》廖广莉主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019