文档详情

Google_C++编码规范中文版..doc

发布:2016-12-31约5.31万字共62页下载文档
文本预览下载声明
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++ 是一门包含大量高
显示全部
相似文档