C++ 并发编程实践指南
需积分: 0 167 浏览量
更新于2024-07-28
1
收藏 1.61MB PDF 举报
"More Effective C++"
C++语言是一种功能强大且灵活的编程语言,但它的复杂性也使得程序员容易犯错。为了帮助C++程序员编写高效、可靠的代码,《More Effective C++》一书提供了实用的建议和技术,以帮助读者避免常见的错误和陷阱。
本书共分为七章,涵盖了C++语言的各个方面,从基本概念到高级技术。第一章“基础议题”介绍了C++语言的基本概念,包括指针、引用、类型转换、数组等。第二章“运算符”讨论了运算符的使用,包括类型转换函数、自增/自减操作符、逻辑操作符等。第三章“异常”探讨了异常处理的技术,包括析构函数、构造函数、异常规格等。第四章“效率”提供了提高代码效率的建议,包括懒惰计算、临时对象、返回值优化等。第五章“技巧”介绍了C++语言的高级技术,包括虚拟函数、多继承、虚基类、RTTI等。
本书的作者Scott Meyers是一位经验丰富的C++专家,他的建议和技术都是基于实践经验的总结。通过阅读本书,读者可以提高自己的C++编程能力,避免常见的错误和陷阱,编写高效、可靠的代码。
在本书中,作者还提供了一些实用的建议和技术,包括:
* 使用C++风格的类型转换,而不是C风格的类型转换。
* 避免对数组使用多态。
* 使用析构函数防止资源泄漏。
* 在构造函数中防止资源泄漏。
* 不要重载“&&”,“||”,或“,”等逻辑操作符。
* 考虑使用懒惰计算法来提高效率。
* 了解临时对象的来源和影响。
* 通过重载避免隐式类型转换。
* 考虑用运算符的赋值形式取代其单独形式。
这些建议和技术都是基于C++语言的特点和缺陷的,通过阅读本书,读者可以提高自己的C++编程能力,编写高效、可靠的代码。
本书的翻译者侯捷、WQ、陈崴等人也提供了一些有价值的译序和导读,帮助读者更好地理解本书的内容。
《More Effective C++》是一本非常实用的C++编程指南,适合所有 niveau 的C++程序员阅读。
2019-03-08 上传
235 浏览量
2013-12-03 上传
2007-06-01 上传
2007-11-13 上传
2008-07-27 上传
2024-11-13 上传
2024-11-13 上传
2024-11-13 上传
kevin_hua
- 粉丝: 0
- 资源: 14
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载