十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
C++编码规范
创新互联建站是专业的邯郸网站建设公司,邯郸接单;提供网站制作、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行邯郸网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!编码规范,说代码质量重要组成部分,如何防止循环引用?防止每次都重新编译.代码修改的最小编译。
不仅仅是一个简单的变量书写格式,更多是函数参数应如何去指定,
指针的使用应该如何去包含? 为什么禁止使用缺省函数等等...
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 输出参数或输入/输出参数一般为非常数指针
有利于代码合并,通过位置明确参数的作用
3 头文件包含顺序
1 先包含类对应的头文件
2 c系统头文件
3 C++系统头文件
4 其他库头文件
5 本项目内头文件
之间通过空格区分,增加代码可读性。
类的头文件就是 该类所在实现方法的cpp里,所以他第一个包含
4 局部变量初始化
在尽可能小的作用于总申明变量,里第一次使用的位置越近越好。
一个类的局部变量会默认做一次构造和析构,应注意避免多次初始化和
析构.
5 类成员初始化
注意类成员的初始化,初始化虽然很简单,但是如果不做的话,会导致
不可估算的后果,养成良好的类成员申明习惯
6 类的声明顺序
类中函数和成员的申明分为3快,分别是:public,protected,paivate
代码封装性好,有利于调试
声明顺序如下:
1 typedef和enum
2 常量
3 构造函数
4 析构函数
5 成员函数,含静态成员函数
6 数据成员,含静态数据成员
7 编写短小的函数
如果没有特殊需求,函数长度控制在40行左右,过长不影响程序运行的情况下,分割这个函数>
提取重复的代码, 便于他人阅读和修改,便于发现和定位bug
8 输入的引用参数需要上const
9 自增自减操作
q
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。