C++编程规范(Google开源软件)

Google开源项目程序规范 https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/

命名规范

通用规范

  • 少用缩写,实例如下
    image

文件命名

文件名要全部小写, 可以包含下划线

常量命名

image

类型命名

image

变量命名

image

函数命名

image

枚举命名

image

类声明规范

image


头文件处理

  • 除main.cc和测试文件外,其他.cc文件应该都需匹配.h文件
  • 头文件应该能够自给自足。换言之,用户和重构工具不需要为特别场合而包含额外的头文件,比如包含了webserve.h,那么应该可以不需要包含其他头文件就可以实现webserver的基本功能。
  • 如果 .h 文件声明了一个模板或内联函数,同时也在该文件加以定义。
  • 尽可能地避免使用前置声明。使用 #include 包含需要的头文件即可。

#include 的路径及顺序

image

image

(未完待续...)

posted @ 2021-11-01 22:09  xfw121  阅读(231)  评论(0)    收藏  举报