
Google C++ 风格指南
本指南的目的是通过详细阐述 C++ 注意事项来驾驭其复杂性. 这些规则在保证代码易于管理的同时, 也能高效使用 C++ 的语言特性.
心灵鸡汤&必杀技 554人已学习
目录
- 0. 扉页 468 浏览
- 1. 头文件 360 浏览
- 2. 作用域 369 浏览
- 3. 类 258 浏览
- 4. 函数 268 浏览
- 5. 来自 Google 的奇技 243 浏览
-
6. 其他 C++ 特性
243 浏览
- 6.1. 引用参数 276 浏览
- 6.2. 右值引用 271 浏览
- 6.3. 函数重载 252 浏览
- 6.4. 缺省参数 270 浏览
- 6.5. 变长数组和 alloca() 265 浏览
- 6.6. 友元 233 浏览
- 6.7. 异常 258 浏览
- 6.8. 运行时类型识别 272 浏览
- 6.9. 类型转换 246 浏览
- 6.10. 流 231 浏览
- 6.11. 前置自增和自减 301 浏览
- 6.12. const 用法 273 浏览
- 6.13. constexpr 用法 220 浏览
- 6.14. 整型 283 浏览
- 6.15. 64 位下的可移植性 286 浏览
- 6.16. 预处理宏 221 浏览
- 6.17. 0, nullptr 和 NULL 264 浏览
- 6.18. sizeof 223 浏览
- 6.19. auto 271 浏览
- 6.20. 列表初始化 288 浏览
- 6.21. Lambda 表达式 266 浏览
- 6.22. 模板编程 248 浏览
- 6.23. Boost 库 261 浏览
- 6.24. C++11 218 浏览
- 译者(acgtyrant)笔记 278 浏览
-
7. 命名约定
334 浏览
- 7.1. 通用命名规则 264 浏览
- 7.2. 文件命名 242 浏览
- 7.3. 类型命名 255 浏览
- 7.4. 变量命名 273 浏览
- 7.5. 常量命名 267 浏览
- 7.6. 函数命名 244 浏览
- 7.7. 命名空间命名 222 浏览
- 7.8. 枚举命名 296 浏览
- 7.9. 宏命名 300 浏览
- 7.10. 命名规则的特例 240 浏览
- 译者(acgtyrant)笔记 277 浏览
-
8. 注释
265 浏览
- 8.1. 注释风格 250 浏览
- 8.2. 文件注释 196 浏览
- 8.3. 类注释 209 浏览
- 8.4. 函数注释 246 浏览
- 8.5. 变量注释 239 浏览
- 8.6. 实现注释 247 浏览
- 8.7. 标点, 拼写和语法 270 浏览
- 8.8. TODO 注释 252 浏览
- 8.9. 弃用注释 296 浏览
- 译者 (YuleFox) 笔记 215 浏览
-
9. 格式
467 浏览
- 9.1. 行长度 180 浏览
- 9.2. 非 ASCII 字符 228 浏览
- 9.3. 空格还是制表位 282 浏览
- 9.4. 函数声明与定义 213 浏览
- 9.5. Lambda 表达式 261 浏览
- 9.6. 函数调用 230 浏览
- 9.7. 列表初始化格式 206 浏览
- 9.8. 条件语句 212 浏览
- 9.9. 循环和开关选择语句 247 浏览
- 9.10. 指针和引用表达式 227 浏览
- 9.11. 布尔表达式 231 浏览
- 9.12. 函数返回值 223 浏览
- 9.13. 变量及数组初始化 232 浏览
- 9.14. 预处理指令 202 浏览
- 9.15. 类格式 233 浏览
- 9.16. 构造函数初始值列表 276 浏览
- 9.17. 命名空间格式化 229 浏览
- 9.19. 水平留白 204 浏览
- 9.19. 垂直留白 292 浏览
- 译者 (YuleFox) 笔记 208 浏览
- 译者(acgtyrant)笔记 291 浏览
- 10. 规则特例 216 浏览
- 11. 结束语 247 浏览