C++高质量编程指南:编程风格、命名规则、内存管理及函数设计
110 浏览量
更新于2024-06-28
收藏 532KB DOC 举报
高质量C++编程指南
本资源摘要信息涵盖了高质量C++编程指南的主要知识点,旨在帮助开发者编写高质量的C++代码。
**文件结构**
* 头文件的结构:包括版权和版本的声明、头文件的作用等。
* 定义文件的结构:包括目录结构、文件的组织方式等。
**程序的版式**
* 空行的使用:包括空行的定义、空行的作用等。
* 代码行的格式:包括代码行的长度、代码行内的空格等。
* 对齐的重要性:包括对齐的定义、对齐的作用等。
* 长行拆分的方法:包括长行拆分的定义、长行拆分的作用等。
* 修饰符的位置:包括修饰符的定义、修饰符的作用等。
* 注释的作用:包括注释的定义、注释的作用等。
**命名规则**
* 共性规则:包括命名规则的定义、命名规则的作用等。
* 简单的Windows应用程序命名规则:包括Windows应用程序命名规则的定义、Windows应用程序命名规则的作用等。
* 简单的Unix应用程序命名规则:包括Unix应用程序命名规则的定义、Unix应用程序命名规则的作用等。
**表达式和基本语句**
* 运算符的优先级:包括运算符的定义、运算符的优先级等。
* 复合表达式:包括复合表达式的定义、复合表达式的作用等。
* if语句:包括if语句的定义、if语句的作用等。
* 循环语句的效率:包括循环语句的定义、循环语句的效率等。
* for语句的循环控制变量:包括for语句的定义、for语句的循环控制变量等。
* switch语句:包括switch语句的定义、switch语句的作用等。
* goto语句:包括goto语句的定义、goto语句的作用等。
**常量**
* 为什么需要常量:包括常量的定义、常量的作用等。
* const与#define的比较:包括const和#define的定义、const和#define的比较等。
* 常量定义规则:包括常量定义规则的定义、常量定义规则的作用等。
* 类中的常量:包括类中的常量的定义、类中的常量的作用等。
**函数设计**
* 参数的规则:包括参数的定义、参数的规则等。
* 返回值的规则:包括返回值的定义、返回值的规则等。
* 函数内部实现的规则:包括函数内部实现的定义、函数内部实现的规则等。
* 其它建议:包括其它建议的定义、其它建议的作用等。
* 使用断言:包括断言的定义、断言的作用等。
* 引用与指针的比较:包括引用与指针的定义、引用与指针的比较等。
**内存管理**
* 内存分配方式:包括内存分配方式的定义、内存分配方式的作用等。
* 常见的内存错误及其对策:包括内存错误的定义、内存错误的对策等。
* 指针与数组的对比:包括指针与数组的定义、指针与数组的对比等。
* 指针参数是如何传递内存的?:包括指针参数的定义、指针参数的传递内存等。
* free和delete把指针怎么啦?:包括free和delete的定义、free和delete的作用等。
* 动态内存会被自动释放吗?:包括动态内存的定义、动态内存的自动释放等。
* 杜绝“野指针”:包括“野指针”的定义、“野指针”的杜绝方法等。
* 有了malloc/free为什么还要new/delete?:包括malloc/free和new/delete的定义、malloc/free和new/delete的比较等。
* 内存耗尽怎么办?:包括内存耗尽的定义、内存耗尽的解决方法等。
* malloc/free的使用要点:包括malloc/free的定义、malloc/free的使用要点等。
* new/delete的使用要点:包括new/delete的定义、new/delete的使用要点等。
**C++函数的高级特性**
* 函数重载的概念:包括函数重载的定义、函数重载的作用等。
* 成员函数的重载、覆盖与隐藏:包括成员函数的定义、成员函数的重载、覆盖与隐藏等。
* 参数的缺省值:包括参数的定义、参数的缺省值等。
* 运算符重载:包括运算符重载的定义、运算符重载的作用等。
* 函数内联:包括函数内联的定义、函数内联的作用等。
* 一些心得体会:包括心得体会的定义、心得体会的作用等。
**类的构造函数、析构函数与赋值函数**
* 构造函数与析构函数的起源:包括构造函数与析构函数的定义、构造函数与析构函数的起源等。
* 构造函数的初始化表:包括构造函数的初始化表的定义、构造函数的初始化表的作用等。
* 构造和析构的次序:包括构造和析构的次序的定义、构造和析构的次序的作用等。
* 示例:类String的构造函数与析构函数:包括类String的构造函数与析构函数的定义、类String的构造函数与析构函数的作用等。
* 不要轻视拷贝构造函数与赋值函数:包括拷贝构造函数与赋值函数的定义、拷贝构造函数与赋值函数的作用等。
* 示例:类String的拷贝构造函数与赋值函数:包括类String的拷贝构造函数与赋值函数的定义、类String的拷贝构造函数与赋值函数的作用等。
* 偷懒的办法处理拷贝构造函数与赋值函数:包括偷懒的办法的定义、偷懒的办法的作用等。
* 如何在派生类中实现类的基本函数:包括派生类的定义、派生类中的类的基本函数的实现等。
黑色的迷迭香
- 粉丝: 802
- 资源: 4万+
最新资源
- 大学生创业实训体会
- arcolinuxd-iso-dev
- ical-generator:ical-generator是一小段代码,可生成ical日历文件
- 清华同方电脑bois ip41m v1.0
- sparta-clb:MapleStory Europe的无客户端机器人
- Download Procreate For PC [Window 10]-crx插件
- 打造团队领导力DOC
- tarch-based-volatility-model:基于 T-GARCH 的非对称金融过程波动率模型。 这个 repo 包含我正在为我的硕士论文开发的研究代码
- MindShare_PCI Express Technology 3.0.zip
- 电信设备-基于傅立叶梅林变换和最大互信息理论的图像配准方法.zip
- Multimedia_Library:ENSAte GI2中的Java项目
- 任务2-K均值
- Granola:美味造型的基础
- TCP中上报与监听线程动态库.zip
- redis-desktop-manager-0.9.3.817.zip
- java简易小游戏.zip