我的c++命名规范
2009-03-22 12:17
162 查看
1. 总体规则:不要随意缩写
2. 宏、常量、枚举成员等使用全部大写+下划线。
如:#define MAX 256
#define FILE_PATH "/root/file/" //宏使用全部大写+下划线。
const int BADNUM = 8; //常量使用全部大写+下划线。
enum UrlTableErrors { //枚举类型使用大小写混合!
OK = 0, //枚举成员等使用全部大写+下划线
ERROR_OUT_OF_MEMORY,
ERROR_MALFORMED_INPUT,
};
33. 变量(含类、结构体成员变量)、文件、命名空间、存取函数等使用全部小写+下划线,类成员变量以下划线结尾,全局变量以g_开头,指针以p_开头
4. 普通函数、类型(含类与结构体、枚举类型)使用大小写混合,不含下划线;
char * p_table_name;//指针以p_开头
int car_num;//变量(含类、结构体成员变量)使用全部小写+下划线
int g_count;//全局变量以g_开头
file_operator.c;//文件使用全部小写+下划线
class MyC//类型(含类与结构体、枚举类型)使用大小写混合,不含下划线
{
public:
MyC();
char * CInfo();//普通函数使用大小写混合,不含下划线
public:
int cc_; //类成员变量以下划线结尾
int get_cc(); //存取函数等使用全部小写+下划线
void set_cc(); //存取函数等使用全部小写+下划线
}
5.全局函数(尽量少用)采用小写+下划线
int makedir(const char * dir);
2. 宏、常量、枚举成员等使用全部大写+下划线。
如:#define MAX 256
#define FILE_PATH "/root/file/" //宏使用全部大写+下划线。
const int BADNUM = 8; //常量使用全部大写+下划线。
enum UrlTableErrors { //枚举类型使用大小写混合!
OK = 0, //枚举成员等使用全部大写+下划线
ERROR_OUT_OF_MEMORY,
ERROR_MALFORMED_INPUT,
};
33. 变量(含类、结构体成员变量)、文件、命名空间、存取函数等使用全部小写+下划线,类成员变量以下划线结尾,全局变量以g_开头,指针以p_开头
4. 普通函数、类型(含类与结构体、枚举类型)使用大小写混合,不含下划线;
char * p_table_name;//指针以p_开头
int car_num;//变量(含类、结构体成员变量)使用全部小写+下划线
int g_count;//全局变量以g_开头
file_operator.c;//文件使用全部小写+下划线
class MyC//类型(含类与结构体、枚举类型)使用大小写混合,不含下划线
{
public:
MyC();
char * CInfo();//普通函数使用大小写混合,不含下划线
public:
int cc_; //类成员变量以下划线结尾
int get_cc(); //存取函数等使用全部小写+下划线
void set_cc(); //存取函数等使用全部小写+下划线
}
5.全局函数(尽量少用)采用小写+下划线
int makedir(const char * dir);