Google C++ Style Guide 阅读笔记 系列

Google C++ 编程风格手册里面提到了许多编程时需要注意到的问题,对规范代码还是有帮助的。这里是一些阅读时的笔记,也算是归纳的一些要点。 - Google C++ Style Guide 阅读笔记 1 - Google C++ Style Guide 阅读笔记 2 - Google C...

2015-04-10 09:31:20

阅读数:511

评论数:0

Google C++ Style Guide 阅读笔记 6

命名 名字可以长,清晰表达含义是最重要的。 变量用名词,方法用动词。 尽量不要缩写,不要省略字母缩写,如int err_cnt 类型字母大写,不要下划线 变量小写加下划线分隔字母 成员变量后加_ 常量以k开头 格式 每行不要超过80隔字符 用空格不用Tab,可以设置编辑器按tab是释放空格

2015-04-10 09:23:41

阅读数:508

评论数:0

Google C++ Style Guide 阅读笔记 5

其他 引用参数必须是const型。输入用const引用,输出用指针。 void Foo(const string &in, string *out); 尽量不使用默认参数。 用static_cast<>,而不要用如int y = (int)x. 除了登录尽量不用stream,...

2015-04-09 23:27:02

阅读数:512

评论数:0

一道题 1

ProblemWrite a function that takes an unsigned integer and returns the number of ’1’ bits it has (also known as the Hamming weight).

2015-04-09 08:46:18

阅读数:335

评论数:0

Google C++ Style Guide 阅读笔记 4

类构造函数中的工作 通常,构造函数中只对成员变量设置初值,复杂的初始化请使用Init(). 信号错误难以处理,禁止使用exceptions. 如果初始化失败,那对象就创建失败了,造成未知状态。 如果在构造函数中调用虚函数,这些调用不能传给子函数的实现。即使现在没有子函数,但对以后的优化造成隐患。...

2015-04-08 20:39:02

阅读数:599

评论数:0

Google C++ Style Guide 阅读笔记 3

命名空间应包裹include, 全局定义、声明和其他命名空间的前置声明之后的一切代码: // in the .h file namespace mynamespace{ // All declarations are within the namespace scope

2015-04-07 14:52:14

阅读数:601

评论数:0

Google C++ Style Guide 阅读笔记 2

Inline Functions 10行以上的函数不要内联。 可以使用编译器自动内联。 Function Parameter Ordering 参数顺序: 输入, 输出 输入通常是值或者常量引用 Names and Order of Includes 举例,在dir/foo.h 中: dir/f...

2015-04-06 14:09:07

阅读数:577

评论数:0

Google C++ Style Guide 阅读笔记 1

BackgroundC++是谷歌开源项目的主要使用语言,虽然Google Code 黄了。C++是很强大的语言,以致于增加了其复杂性。为了让代码被其他程序员看懂,减少出bug的可能,所以有了这个谷歌C++风格指导。Header Files 每个.cc文件都应该与一个.h文件关联,除非是单元测试或者...

2015-04-06 11:39:57

阅读数:676

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭