Google_C++编码规范中文版..doc
文本预览下载声明
Google C++编程风格指南
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++ 是一门包含大量高
显示全部