C++编码规范

1、尽量前向声明
2、输入参数在前,输出参数在后
    - 输入参数一般为传值和常数引用
    - 输出参数或输入/输出参数一般为非常数指针
3、头文件包含顺序
    - 类对应的头文件
    - C系统头文件
    - C++系统头文件
    - 其他库头文件
    - 本项目内头文件
4、在尽可能小的作用域中申明变量,离第一次使用的位置越近越好。类避免多次构造和析构
5、类的初始化
    - 注意类成员的初始化
6、类的拷贝构造和赋值构造,注意禁用
7、结构体和类
    - 只有数据的时候使用struct,其他一般使用class
8、尽量不要操作符重载
9、将类的成员私有化
10、类中的申明顺序
    - public
    - protected
    - private
    - 成员函数在成员变量的前面
    - 每块中其他申明顺序
        - typedef和enums
        - 常量
        - 构造函数
        - 析构函数
        - 成员函数,含静态成员函数
        - 数据成员,含静态数据成员
11、编写短小的函数
    - 没有特殊的需求,函数的长度控制在40行左右,如果过长不影响程序的运行的情况将函数进行分割
12、输入的引用参数需要添加上const
    - bool Equal(const Point& pl)
      {
          return (x == pl.x) && (y == pl.y);
      }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值