我的c++编码规范:
属性 | 规则 | 例子 |
全局常量类应用(枚举、宏) | 全大写英文单词组合用下划线分隔 | DATA_SIZE |
函数命名 | 第一个单词首字母小写,后面全部首字母大写(或者全部首字母大写,看整体吧) | initData()/InitData() |
类名 | C开头,后面全部首字母大写 | CTestObject |
接口名 | I开头,也是全部首字母大写 | ITestObject |
类的成员变量 | m_开头,首字母大写英文单词组合 | m_TestMember |
静态成员变量 | s_开头,首字母大写组合 | s_TestMember |
全局变量 | g_开头,首字母大写组合 | g_TestGlobal |
指针变量 | p开头,首字母大写组合 | pTest |
指向接口的指针 | pI开头,首字母大写组合 | pITest |
布尔型变量 | b开头,首字母大写组合 | bTest |
整形变量(long l开头) | i开头,首字母大写组合 | iTest,lTest |
DWORD变量 | dw开头,首字母大写组合 | dwTest |
用作计数的变量 | cnt开头(count),首字母大写组合 | cntTest |
字符数组 | sz开头,首字母大写组合 | szTest(wszTest宽字符数组) |
函数形参 | p_开头(param) | p_iSize |
文件名 | 全部单词首字母大写 | TestObject.cpp |
结构体 | st开头,后面首字母大写 | struct Object stObject; |
不知道大佬们是怎样的?