- 27
- 0
- 约5.31万字
- 约 62页
- 2016-12-31 发布于重庆
- 举报
Google_C编码规范中文版.
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++ 是一门包含大量高
您可能关注的文档
- GMAT常考短语及词组..doc
- GMAT抽象词总结(每天过3到4页)..doc
- GMAT词汇精选..doc
- GMDSS业务题库..doc
- GMDSS英语习题汇编..doc
- GMDSS通信英语阅读修改版..doc
- GMP-004-白茅根工艺规程..doc
- GMP自检管理规程..doc
- GM系列高真空隔膜阀..doc
- GM高真空隔膜阀..doc
- 2026年南昌大学共青学院行政人员招聘1人备考题库及参考答案详解一套.docx
- 2026年南昌大学共青学院行政人员招聘1人备考题库及参考答案详解.docx
- 2026年南昌大学共青学院行政人员招聘1人备考题库及答案详解(最新).docx
- 2025至2030中国螺内酯行业细分市场及应用领域与趋势展望研究报告.docx
- 2026年南昌大学共青学院行政人员招聘1人备考题库及一套完整答案详解.docx
- 2026年南昌大学共青学院行政人员招聘1人备考题库及完整答案详解.docx
- 2026年南昌大学共青学院行政人员招聘1人备考题库及一套答案详解.docx
- 2026年南昌大学共青学院行政人员招聘1人备考题库及1套参考答案详解.docx
- 2026年南昌大学人工智能学院科研助理招聘1人备考题库(含答案详解).docx
- 2026年南昌大学人工智能学院科研助理招聘1人备考题库有答案详解.docx
最近下载
- 中小学生端午节假期安全教育主题班会PPT课件.pptx VIP
- 机器人等级考试三四级资料-第01课:初识Mixly和Fduino UNO.pptx VIP
- FULING富凌H200空压机中文说明书说明书用户手册.pdf
- Praat语音软件操作手册.docx VIP
- 2025-2026学年重庆市江津实验中学、田家炳中学、李市中学、白沙中学等金砖六校九年级(上)期末化学模拟试卷(含答案).pdf VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 重庆市九龙坡区2024-2025学年九年级上学期期末考试数学试题(含答案与解析).pdf VIP
- 浙江省杭州市富阳区2023-2024学年三年级上学期数学期末试卷.docx VIP
- TXFQC-合成橡胶消防水带.pdf VIP
- 重庆市九龙坡区渝高教育集团2024-2025学年九年级上学期期末考试物理试题(含答案).pdf VIP
原创力文档

文档评论(0)