google C++编程风格指南 免费 电子书 EPUB 下载
1. 图书信息
- 书名: 《Google C++编程风格指南》
- 作者: 无
- 出版社: 无
- 出版日期: 无
- 分类: 编程规范
- 格式: EPUB
2. 内容简介
《Google C++编程风格指南》不是传统意义上的正式出版书籍,而是Google开源项目所采用的C++编程风格规范文档。以下是相关信息:
- 概述:C++是Google很多开源项目的主开发语言,由于C++强大但复杂,代码易出问题且难读难维护,该指南旨在阐述C++编码的注意事项,让开发者高效使用C++特性的同时保持代码可维护性。Google主导的开源项目基本都遵循此指南。
- 主要内容
- 文件排版:系统头文件与用户头文件要区分开,不交叉。头文件内容顺序为全局函数、宏定义、全局变量、全局常量、类型定义、类定义、内联部分等。cpp文件则是包含指令、宏定义、全局变量、函数定义等。
- 命名方面:遵循同一性,采用英文单词或组合,做到直观可拼读、望文知意,且要遵循最小化长度和最大化信息量原则等,避免过于相似、不同作用域重名、名字中出现数字编号等情况。
- 宏:不要用分号结束宏定义,能用函数解决的问题不用宏。
- 类型:定义指针和引用时*和&紧跟变量名,尽量避免使用浮点数,用typedef简化复杂语法等。
- 表达式:避免在表达式中用赋值语句,避免对浮点类型做等于或不等于判断等。
- 函数:引用类型作为返回值时函数必须返回一个存在的对象,作为参数时调用者必须传递一个存在的对象。除特殊函数外都要有返回值,每个分支都要显示返回。内联函数应将函数体放到类体外,且只有简单函数适合设计为内联函数。
- 类:类的成员按public、protected、private顺序分块,每块中按嵌套类型定义、常量、构造函数、析构函数、成员函数、数据成员的顺序排列。构造函数的初始化列表要和成员变量顺序一致,且每项独占一行等。
- 错误处理:释放内存后将指针赋空,使用指针和数组前要进行合法性和索引有效性判断。
- 性能:头文件中使用前向声明代替头文件包含,尽量在for循环前写计算估值表达式,避免在循环体内部定义对象等。
3. 下载地址
https://pan.baidu.com/s/1hufZ244CHtXY5vg928iFTg
4. 获取提取码
关注微信公众号 陌尘聊架构,发送以下图书编号
获取百度网盘的提取码
:
1 | B0104 |
4.1. 陌尘聊架构
4.2. 示例演示
5. 特别说明
版权说明
本站所有电子书均是从公开互联网中收集而来。
若部分书籍有涉及版权问题,请关注微信公众号陌尘聊架构
,后台私信我,并提供相应的版权说明,我会删除对应的书籍。
分享你的电子书
如果你有好的电子书愿意分享,欢迎微信公众号(陌尘聊架构
)私信联系我,我将会把它分享到本站。