这里列举我自己的命名规则,网上很多,但是这个是我目前自己的命名规范
类名
每个单词的首字母大写,一般用名词形式
如
Circle
GoodObject
HighSchool
StringList
MemoryPool
VeryLargeBuffer
显然,所有命名的一个基本要求:顾名思义,通过名字,能够反映其意义
例如,如果你给一个表示矩形的类命名为Circle,那就是个非常不恰当的名字
但是我一般喜欢在前面多加个字母C,表示这个名称是一个类 比如CCircle,GoodObject, CHighSchool, CStringList 这样如果你实例化这个类的时候,如果不知道怎么取名字,不妨广泛的这么 CCircle *Circle = new CCircle();
成员函数
每个单词的首字母大写,一般用动词形式
例如
Open打开
Close关闭
Add添加
可以发现函数名的特点
1. 通常是成对出现的
2. 常用函数名就是那么多,大家一见到就能知道它是干什么的
如:
ReadTroubleCode()
ReadDataStream()
成员变量
小写开头,第二个单词开头大写,通常加上前缀m_,当然如果是全局变量则前面要加上g_
例如
m_number
g_number
m_server
g_server
m_port
g_port
其中m代表的是member这个单词,成员的意思
大家一般都喜欢在变量名称上加个类型前缀,让后来者读代码的时候更易读懂
比如
string strName;
string m_strName;
string g_strName;
string strValue;
string m_strValue;
string g_strValue;