高质量C++ C 编程指南Word文档下载推荐.docx
《高质量C++ C 编程指南Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《高质量C++ C 编程指南Word文档下载推荐.docx(182页珍藏版)》请在冰点文库上搜索。
2.1空行...............................................................................................................................8
2.2代码行...........................................................................................................................8
2.3代码行内的空格...........................................................................................................8
2.4对齐...............................................................................................................................8
2.5长行拆分.......................................................................................................................8
2.6修饰符的位置...............................................................................................................8
2.7注释...............................................................................................................................8
2.8类的版式.......................................................................................................................8
第3章命名规则....................................................................................................................8
3.1共性规则.......................................................................................................................8
3.2简单的WINDOWS应用程序命名规则.........................................................................8
3.3简单的UNIX应用程序命名规则..................................................................................8
第4章表达式和基本语句....................................................................................................8
4.1运算符的优先级...........................................................................................................8
4.2复合表达式...................................................................................................................8
4.3IF语句...........................................................................................................................8
4.4循环语句的效率...........................................................................................................8
4.5FOR语句的循环控制变量............................................................................................8
4.6SWITCH语句..................................................................................................................8
4.7GOTO语句......................................................................................................................8
第5章常量............................................................................................................................8
5.1为什么需要常量...........................................................................................................8
5.2CONST与#DEFINE的比较...........................................................................................8
5.3常量定义规则...............................................................................................................8
5.4类中的常量...................................................................................................................8
第6章函数设计....................................................................................................................8
高质量C++/C编程指南,v1.0
2001Page4of101
6.1参数的规则...................................................................................................................8
6.2返回值的规则...............................................................................................................8
6.3函数内部实现的规则....................................................................................................8
6.4其它建议.......................................................................................................................8
6.5使用断言.......................................................................................................................8
6.6引用与指针的比较........................................................................................................8
第7章内存管理....................................................................................................................8
7.1内存分配方式................................................................................................................8
7.2常见的内存错误及其对策.............................................................................................8
7.3指针与数组的对比........................................................................................................8
7.4指针参数是如何传递内存的?
.....................................................................................8
7.5FREE和DELETE把指针怎么啦?
.................................................................................8
7.6动态内存会被自动释放吗?
........................................................................................8
7.7杜绝“野指针”...........................................................................................................8
7.8有了MALLOC/FREE为什么还要NEW/DELETE?
.......................................................8
7.9内存耗尽怎么办?
........................................................................................................8
7.10MALLOC/FREE的使用要点.........................................................................................8
7.11NEW/DELETE的使用要点...........................................................................................8
7.12一些心得体会.............................................................................................................8
第8章C++函数的高级特性.................................................................................................8
8.1函数重载的概念...........................................................................................................8
8.2成员函数的重载、覆盖与隐藏....................................................................................8
8.3参数的缺省值...............................................................................................................8
8.4运算符重载...................................................................................................................8
8.5函数内联.......................................................................................................................8
8.6一些心得体会...............................................................................................................8
第9章类的构造函数、析构函数与赋值函数.....................................................................8
9.1构造函数与析构函数的起源........................................................................................8
9.2构造函数的初始化表....................................................................................................8
9.3构造和析构的次序........................................................................................................8
9.4示例:
类STRING的构造函数与析构函数..................................................................8
9.5不要轻视拷贝构造函数与赋值函数............................................................................8
9.6示例:
类STRING的拷贝构造函数与赋值函数..........................................................8
9.7偷懒的办法处理拷贝构造函数与赋值函数.................................................................8
9.8如何在派生类中实现类的基本函数............................................................................8
9.9一些心得体会...............................................................................................................8
第10章类的继承与组合......................................................................................................8
2001Page5of101
10.1继承.............................................................................................................................8
10.2组合.............................................................................................................................8
第11章其它编程经验..........................................................................................................8
11.1使用CONST提高函数的健壮性..................................................................................8
11.2提高程序的效率..........................................................................................................8
11.3一些有益的建议..........................................................................................................8
参考文献.................................................................................................................................8
附录A:
C++/C代码审查表................................................................................................8
附录B:
C++/C试题............................................................................................................8
附录C:
C++/C试题的答案与评分标准.............................................................................8
2001Page6of101
前言
软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!
除了完