c++命名规则

时间:2024-04-10 10:35:16

命名规则根据不同公司有略微不同,这里按照google c++的编程标准
1.文件名-全部用小写字母和下划线或横线组成,例如
my_useful_class.cc
my-useful-class.cc
myusefulclass.cc

2.类型命名-每个单词开头第一个字母大写
例如
class UrlTable
struct UrlTableProperties
typedef hash_map<UrlTableProperties *, string> PropertiesMap
enum UrlTableError
包括——类、结构体、类型定义(typedef)、枚举等

3.变量命名-全部采用小写字母+下划线的方式
例如
string user_name
string size

4.常量命名
编译时常量-前面全部+k 并且采用骆驼命名法 例如 const int kOrder = 1

5.函数命名
普通函数-类似类,例如:AddTableEntry()
存取函数要与存取的变量名,例如void set_num_entries(int num_entries) { num_entries_ = num_entries; }

6.宏命名
例如:#define PI_ROUNDED 3.0

参考:Google C++编程风格指南(五):命名约定