温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C++编码规范

发布时间:2020-08-07 17:31:38 来源:网络 阅读:339 作者:超级极客 栏目:编程语言

                    C++编码规范

    编码规范,说代码质量重要组成部分,如何防止循环引用?防止每次都重新编译.代码修改的最小编译。

不仅仅是一个简单的变量书写格式,更多是函数参数应如何去指定,
指针的使用应该如何去包含? 为什么禁止使用缺省函数等等...


c++编码风格和常见错误:c++是很灵活的,正是这种灵活导致了很多错误的发生,以及不规范编码导致的错误.规范编码是合格程序员的基本素质。 我们将 分析编码中的易出现错误分析.



1 头文件依赖于前向申明

1 前向声明: 当我们头文件中要用到别的类的对象的时候,只需要申明class ClassName 就可以了,无需使用#include "ClassName"

优势:

1 缺少文件依赖,节约编译时间

2 更加明确的类的依赖关系

尽可能多的使用前向申明


#pragma once
class tea; //在头文件类外部 前向申明
class test
{
public:
test();
~test();
void sss(tea aa); 函数参数用到这个类  但是不用到头文件
};





2 函数参数的声明熟悉 

a 输入参数(传递给函数的)在前,输出参数(函数内部赋值等)在后

b 输入参数一般为传值和常数引用

c 输出参数或输入/输出参数一般为非常数指针

有利于代码合并,通过位置明确参数的作用

 C++编码规范





3 头文件包含顺序

1 先包含类对应的头文件

2 c系统头文件

3 C++系统头文件

4 其他库头文件

5 本项目内头文件

之间通过空格区分,增加代码可读性。


类的头文件就是 该类所在实现方法的cpp里,所以他第一个包含

C++编码规范





4 局部变量初始化

   在尽可能小的作用于总申明变量,里第一次使用的位置越近越好。


一个类的局部变量会默认做一次构造和析构,应注意避免多次初始化和

析构.

C++编码规范



5 类成员初始化

注意类成员的初始化,初始化虽然很简单,但是如果不做的话,会导致

不可估算的后果,养成良好的类成员申明习惯



6 类的声明顺序

类中函数和成员的申明分为3快,分别是:public,protected,paivate

代码封装性好,有利于调试

声明顺序如下:

1 typedef和enum

2 常量

3 构造函数

4 析构函数

5 成员函数,含静态成员函数

6 数据成员,含静态数据成员



7 编写短小的函数

如果没有特殊需求,函数长度控制在40行左右,过长不影响程序运行的情况下,分割这个函数>

提取重复的代码, 便于他人阅读和修改,便于发现和定位bug 



8 输入的引用参数需要上const

C++编码规范



9 自增自减操作

q






向AI问一下细节
推荐阅读:
  1. PHP编码规范
  2. 编码规范

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI