##language:zh ''' 我的C++书写习惯 ''' -- Jerry Marx [<>] <> = 命名方式 = 1. 类名使用每个单词第一个字母大写的方式,并且在可以实例化的类名前面加一个大写的''C'',在不可以直接实例化的类名前面加一个''I'' 例如: CMyApplication 表示这是一个具体的类. IAppMode 表示这是一个接口定义或者是一个抽象类. 2. 平面数据结构(普通的struct)使用tag + 名称(每个单词第一个字母大写) 例如: tagNormalData 3. 类的成员变量名使用下划线("_")开头,第一个单词全部小写,后面的单词第一个字母大写的方式.但是struct的成员变量不使用下划线开始. 例如: _member 本来我的想法是公有的变量采用不以下划线开始的方式,而私有的和受保护的采用下划线开头的方式.现在我倾向于类的所有成员变量都不可以是公有的.然后为每个成员变量提供访问函数的方式. 4. 类成员函数的命名: 公有的类成员函数第一个字母使用大写字母.私有的和受保护的类成员函数第一个字母使用小写字母. 例如: PublicMethod() privateMethod() 5. 尽量不使用全局变量,如果一定需要,采用"g_"作为前缀 例如: g_global 6. 局部变量采用小写字母开始. 例如: temp