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