高质量 C++/C 编程指南,v 1.0
第6章 函数设计.................................................................................................................. 36
6.1 参数的规则............................................................................................................... 36
6.2 返回值的规则...........................................................................................................37
6.3 函数内部实现的规则................................................................................................39
6.4 其它建议...................................................................................................................40
6.5 使用断言...................................................................................................................41
6.6 引用与指针的比较....................................................................................................42
第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 函数内联...................................................................................................................66
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
2001 Page 4 of 102