6.4 其它建议 .....................................................................................................................................40
6.5 使用断言 .....................................................................................................................................41
6.6 引用与指针的比较 ....................................................................................................................42
第
章 内存管理 ..................................................................................................................................44
7.1
内存分配方式 .............................................................................................................................44
7.2
常见的内存错误及其对策 ........................................................................................................44
7.3
指针与数组的对比 .....................................................................................................................45
7.4
指针参数是如何传递内存的? ................................................................................................47
7.5 FREE
把指针怎么啦? .........................................................................................50
7.6 动态内存会被自动释放吗? ....................................................................................................50
7.7 杜绝“野指针” ..............................................................................................................................51
7.8 有了
NEW/DELETE ? ...........................................................52
7.9 内存耗尽怎么办? ....................................................................................................................53
7.10 MALLOC/FREE 的使用要点 .................................................................................................54
7.11 NEW/DELETE 的使用要点 ....................................................................................................55
7.12 一些心得体会 ..........................................................................................................................56
第
章 C++ 函数的高级特性 ..............................................................................................................57
8.1 函数重载的概念 ........................................................................................................................57
8.2 成员函数的重载、覆盖与隐藏 ................................................................................................60
8.3 参数的缺省值 ............................................................................................................................63
8.4 运算符重载 .................................................................................................................................64
8.5 函数内联 .....................................................................................................................................65
8.6 一些心得体会 ............................................................................................................................68
第
章 类的构造函数、析构函数与赋值函数 .................................................................................69
9.1 构造函数与析构函数的起源 ....................................................................................................69
9.2 构造函数的初始化表 ................................................................................................................70
9.3 构造和析构的次序 ....................................................................................................................72
9.4 示例:类
的构造函数与析构函数 ............................................................................72
9.5 不要轻视拷贝构造函数与赋值函数 ........................................................................................73
9.6 示例:类
的拷贝构造函数与赋值函数 ....................................................................73
9.7 偷懒的办法处理拷贝构造函数与赋值函数 ............................................................................75
9.8 如何在派生类中实现类的基本函数 ........................................................................................75
9.9 一些心得体会 ............................................................................................................................77
第
章 类的继承与组合 ....................................................................................................................78
10.1 继承 ...........................................................................................................................................78
10.2 组合 ...........................................................................................................................................80
第
章 其它编程经验 ........................................................................................................................82
11.1 使用
提高函数的健壮性 ............................................................................................82
11.2 提高程序的效率 .......................................................................................................................84
11.3 一些有益的建议 .......................................................................................................................85