预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共62页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

GoogleC++编程风格指南 edisonpeng整理2009/3/25 目录 背景................................................................................................................................................3 头文件............................................................................................................................................4 作用域............................................................................................................................................8 类..................................................................................................................................................13 来自Google的奇技..................................................................................................................20 其他C++特性...............................................................................................................................32 命名约定........................................................................................................................................32 注释................................................................................................................................................38 格式..............................................................................................................................................44 规则特例........................................................................................................................................57 背景 C++是Google大部分开源项目的主要编程语言.正如每个C++程序员都知道的,C++有很多强大的特性,但这种 强大不可避免的导致它走向复杂,使代码更容易产生bug,难以阅读和维护. 本指南的目的是通过详细阐述C++注意事项来驾驭其复杂性.这些规则在保证代码易于管理的同时,高效使用C++的 语言特性. 风格,亦被称作可读性,也就是指导C++编程的约定.使用术语―风格‖有些用词不当,因为这些习惯远不止源代码文件 格式化这么简单. 使代码易于管理的方法之一是加强代码一致性.让任何程序员都可以快速读懂你的代码这点非常重要.保持统一编程风格 并遵守约定意味着可以很容易根据―模式匹配‖规则来推断各种标识符的含义.创建通用,必需的习惯用语和模式可以使 代码更容易理解.在一些情况下可能有充分的理由改变某些编程风格,但我们还是应该遵循一致性原则,尽量不这么做. 本指南的另一个观点是C++特性的臃肿.C++是一门包含大量高级特性的庞大语言.某些情况下,我们会限制甚至禁止 使用某些特