### 高质量C++编程指南概览 #### 文件标识与版本历史 《高质量C++编程指南》由林锐博士撰写,版本为1.0,于2001年7月24日正式发布。该指南经历了从V0.9的草稿阶段到V1.0正式文件的过程,期间经过了朱洪海的审查以及林锐本人对草稿中的错误进行了修正。 #### 目录概览 - **第1章:文件结构** - 涵盖版权和版本声明、头文件结构、定义文件结构及作用、目录结构等内容。 - **第2章:程序的版式** - 包括空行、代码行、代码行内空格、对齐、长行拆分、修饰符位置、注释、类的版式等规范。 - **第3章:命名规则** - 提供通用命名规则、简单WINDOWS与UNIX应用程序的命名规则。 - **第4章:表达式和基本语句** - 探讨运算符优先级、复合表达式、IF语句、循环语句效率、FOR语句循环控制、SWITCH语句、GOTO语句等。 - **第5章:常量** - 讨论常量需求、CONST与#DEFINE的区别、常量定义规则及类中常量的使用。 - **第6章:函数设计** - 覆盖参数规则、返回值规则、函数内部实现规则、使用断言、引用与指针的比较。 - **第7章:内存管理** - 讲解内存分配方式、常见内存错误及对策、指针与数组对比、动态内存管理、避免“野指针”等。 - **第8章:C++函数高级特性** - 涉及函数重载、成员函数重载与覆盖、参数缺省值、运算符重载、函数内联。 - **第9章:构造函数、析构函数与赋值函数** - 分析构造函数与析构函数的起源、初始化表、构造和析构次序。 - **第10章:类的继承与组合** - 探讨继承与组合的概念。 - **第11章:其他编程经验** - 包括使用CONST提高函数健壮性、提高程序效率的建议。 #### 编程质量与态度 软件质量往往被程序员忽视,尽管他们口头重视。本书强调,即便是有经验或自认为高手的程序员,在初次阅读时也可能发现自己的代码存在诸多问题。指南鼓励读者花费时间深入理解其内容,从而提升编程水平。同时,书中批判了“真正”程序员的自大观念,如无视进度、文档和注释的重要性,以及拒绝绘制流程图的习惯,这些都是专业编程者应摒弃的不良倾向。 #### 总结 《高质量C++编程指南》旨在提供一套全面的编程规范和最佳实践,帮助程序员提高代码质量,避免常见的编程陷阱,提升软件的可读性和维护性。通过遵循这些指南,开发者可以编写出更高效、更安全、更易于理解和维护的C++程序。无论是初学者还是有经验的程序员,都能从中受益,提升个人编程技能的同时,也为团队和项目的成功做出贡献。
- 粉丝: 64
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助