参考:ref:预处理宏 <preprocessor-macros>; 通常 不应该 使用宏. 如果不得不用, 其命名像枚举命名一样全部大写, 使用下划线: #define ROUND(x) ... #define PI_ROUNDED 3.0 6.10. 命名规则的特例 Tip 如果你命名的实体与已有 C/C++ 实体相似, 可参考现有命名策略. bigopen(): 函数名, 参照 open() 的...
访问器和突变器感觉机翻的问题,用变量命名方法,因为用的时候和变量对应;类和命名空间里的常量如果作为API的话,也这样命名,看起来像函数。C语言没有这两个东西,无所谓了 Namespace Names 命名空间名称 Namespace names are all lower-case, with words separated by underscores. Top-level namespace names are ba...
这规则适用于编译时的局部作用域常量,不过要按变量规则来命名也可以。 6.6. 函数命名 Tip 常规函数使用大小写混合, 取值和设值函数则要求与变量名匹配:MyExcitingFunction(),MyExcitingMethod(),my_exciting_member_variable(),set_my_exciting_member_variable(). 常规函数: 函数名的每个单词首字母大写, 没有下划线。
定义类的文件名一般是成对出现,如:foo_bar.h foo_bar.cc 若是类中含大量内联函数,我们还可使用-ini.h文件,使之文件内容更加清晰,于是又如: url_table.h url_table.cc url-table-ini.h 2.类命名规则 类型命名每个单词首字母大写,不含下划线,以名词形式。比如: MyPalyerManager,这对于所有类型命名一样,类...
GoogleC编程规范 一、头文件 1. #define 的保护 2. 头文件依赖 3. 内联函数 4. -inl.h 文件 5. 函数参数顺序(Function Parameter Ordering) 6. 包含文件的名称及次序 二、作用域 1. 命名空间(Namespaces) 2. 嵌套类(Nested Class) 3. 非成员函数( Nonmember)、静态成员函数( Static Member)和全局函数...
include的路径和顺序:相关头文件, C 库, C++ 库, 其他库的 .h, 本项目内的 .h,他们之间一般是用插入空行来区分。 平台特定的条件编译一般是放在其他 include 之后。(有人提出把库文件放在最后,这样出错先是项目内的文件)。 三、类 构造函数 不要在构造函数中进行复杂的初始化,因为构造函数很难上报错误,不...
四、函数命名 4.1. 普通函数,函数名以大写字母开头,每个单词首字母大写,下划线分隔 intAddTableEntry() boolDeleteUrl() 4.2. 存取函数,要与存取的变量名相匹配 classMyClass{ public: ... intnum_entries()const{returnnum_entries_;} voidset_num_entries(intnum_entries){num_entries_=num_entries;} ...
Google-C 编程规范 热度: 软件开发-C#及ASP.NET命名规范 热度: 1 篇一:Google-C++编程规范(完整) ?背景Google的开源项目大多使用C++开发。每一个 C++程序员也都知道,C++具有很多强大的语言特性,但这 种强大不可避免的导致它的复杂,这种复杂会使得代码更易 ...
函数名通常是指令性的,如OpenFile(),set_num_errors(),访问函数要与其访问的变量相吻合 2.文件命名 文件名要全部小写,可以包含下划线(_)或短线(-),按项目约定来 可接受的文件命名: my_useful_class.c my-useful-class.c myusefulclass.c 不要用已经存在与usr/include下的文件名(对UNIX、Linux系统而言),如...