我的C++书写习惯

-- Jerry Marx [2004-08-28 05:04:53]

Contents

  1. 命名方式

1. 命名方式

  1. 类名使用每个单词第一个字母大写的方式,并且在可以实例化的类名前面加一个大写的C,在不可以直接实例化的类名前面加一个I

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