C++编码习惯

命名

变量使用匈牙利命名法,文件名使用匈牙利命名法

变量以范围开头,指针的话加上 _ptr 后缀

// 局部变量 l_xxx ,全局变量 g_xxx ,参数输入 ai_xxx ,参数输出 ao_xxx 。
// 指针加上 _ptr
string* g_name = new string("hello");
int g_global = 10;
int add(int ai_one, int ai_two, int& ao_result)
{
    int l_tmp = 0;
    l_tmp = ai_one + ai_two;
    ao_result = l_tmp + g_global;
    return 0;
}

枚举写法enum_xxx

enum
{
    enum_day = 0,
    enum_hour,
};

头文件都使用define保证唯一包含

class 驼峰命名,类内定义的类型用双下划线开头__Student

上下文无关的代码,使用{ } 包裹,注释这段代码的含义

尽量使用内联函数替代宏函数,内联函数在debug版本不会展开替换,在release版本才展开

返回值,0表示正常,其他值表示异常。

最后更新于

这有帮助吗?