← 返回首页

C++ 编码规范

.h 与 .cpp 文件组织

#ifndef THIS_IS_A_HEADER_
#define THIS_IS_A_HEADER_
#endif // THIS_IS_A_HEADER_

头文件中尽量 include 具体类型,避免前置声明(前置声明仅在只使用指针时可用)。

.cpp 文件的 include 顺序:

#include "this_is_a_header.h"    // 关联头文件
#include <stdio.h>               // C 库文件
#include <string>                // C++ 库文件
#include "glog.h"                // 其他项目头文件
#include "same_project_header.h" // 本项目其他头文件

命名规则

类设计

函数规范

注释

格式

Modern C++ Tips