C++变量/函数命名规范
1. 变量
变量名一律小写,单词间以下划线相连。类的成员变量以下划线结尾。
普通变量命名 举例:
std::string window_name; // OK 使用下划线
std::string windowname; // OK 全部小写
std::string windowName; // Bad 大小写混合使用
// 个人认为还是第一种好一些,变量含义一目了然
// update: OpenGL库中的变量命名貌似采用的是第三种
// update: 爱用哪种用那种,风格一致即可
// 😋自己用style1,同事用style2,最后合并风格还是不一样
- 全局变量:可以加上前缀
g_
以与局部变量区分; - 类的成员变量:可以加上前缀
m_
2. 函数
普通函数:以大写字母开头,每个单词首字母大写,无下划线。
AddTabEntry()
DeleteUrl()
3. 头文件包含顺序
- C系统文件
- C++系统文件
- 第三方头文件
举个例子,写OpenCV工程的时候,先写<iostream>
, <vector>
和<string>
这些C++系统头文件,然后再包含<opencv2/opencv.hpp>
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
#include <iostream>
Google cpp style guide: 👇