Google C++ 开源项目代码规范

0.引言

     一直觉得编码规范挺重要的,最近在查看什么样的规范比较好。在网上找到了谷歌开源代码的一些规范。记录下学习心得体会。

1.头文件

   1.1头文件应该要自给自足

       什么意思呢,就是也就是可以作为第一个头文件被引入(self-contained)。头文件还应该要有#define的包含。统统包含它所需要的其它头文件,也不要求定义任何特别 symbols。

    1.2    #define保护

      所有头文件都应该使用 #define 来防止头文件被多重包含, 命名格式当是: <PROJECT>_<PATH>_<FILE>_H_ 。

     1.3 前置声明

      尽可能地避免使用前置声明。使用 #include 包含需要的头文件即可。前置声明一般用来解决类之间的相互依赖的问题。

      优点:     

  • 前置声明能够节省编译时间,多余的 #include 会迫使编译器展开更多的文件,处理更多的输入。
  • 前置声明能够节省不必要的重新编译的时间。 #include 使代码因为头文件中无关的改动而被重新编译多次。

    1.4

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值