特别优惠
跟上新发行和促销的步伐。注册,听取我们的意见。
编写更优雅的c++程序
官方的c++核心指南为编写优秀的现代c++代码和改进遗留代码提供了一致的最佳实践,但它们被组织为一次查找一个特定点的参考,而不是作为工作开发人员的教程。在c++核心指南解释,专家c++讲师Rainer Grimm提炼了它们的本质,删除了深奥的知识,分享了新的见解和背景,并从他自己的培训课程中展示了经过良好测试的示例。
Grimm帮助有经验的c++程序员在任何最新的c++版本(从c++ 11开始)中使用核心指南。他的大部分代码示例都是为c++ 17编写的,在适当的地方增加了新版本和c++ 20的覆盖范围,并参考了官方的c++核心指南。
无论您是在创建新软件还是改进遗留代码,Grimm都将帮助您从核心指南中最有用的规则中获得更多价值,因为您编写的代码更安全、更清晰、更高效、更易于维护。
“我们很高兴看到Rainer Grimm运用他的教学技能和行业背景来解决使更多的人能够使用c++核心指南这一艰巨而必要的任务。”
——Bjarne Stroustrup和Herb Sutter, c++核心指南的共同编辑
注册你的书,方便下载,更新,和/或更正,因为他们变得可用。详情见内页。
下载样例页面(包括第三章及第四章)
选定的c++核心指南列表
数字清单二十三
表二十七
前言第29
序章
确认37章
作者简介
第一部分:指引
第一章:绪论
目标读者
目标4
Non-aims 4
执行4
结构4
主要部分5
第二章:哲学
第3章:接口
非const全局变量的诅咒
依赖注入作为治疗方法18
制作好的界面20
相关规则25
第四章:函数
函数定义28
参数传递:进出32
参数传递:所有权语义
值返回语义42
其他功能46
相关规则52
第五章:类和类层次
摘要规则第54条
混凝土类型
构造函数、赋值函数和析构函数
类层次结构98
重载和重载操作符
126年工会
相关规则129
第六章:枚举
一般规则131
相关规则137
第七章:资源管理
总则140
分配和回收
智能指针150
相关规则164
第八章:表达式和语句
一般166
168年宣言
表达式186
199年报表
204年算术
相关规则210
第九章:表演
错误的优化214
错误的假设214
启用优化218
相关规则230
第10章:并发
通用指南232
并发245
266年的并行性
消息传递269
无锁编程
相关规则277
第十一章:错误处理
设计281
实现283
如果你掷不出288
相关规则292
第十二章:常数和不变性
使用const 294
使用constexpr 298
第13章:模板和泛型编程
使用302
305接口
320年的定义
等级330
可变模板332
元编程336
其他规则362
相关规则372
第十四章:c风格编程
完整的源代码可用376
完整的源代码不可用
第十五章:源文件
接口和实现文件384
名称空间391
第十六章:标准库
398年集装箱
文本404
输入输出411
相关规则419
第二部分:支持条款421
第十七章:建筑理念
第十八章:非规则与神话
第十九章:人物简介
箴。typeType安全438
箴。边界安全
箴。终身安全
第20章:指南支持库
441年的观点
所有权指针442
断言443
443年公用事业
第三部分:附录445
附录A: c++核心准则的实施
Visual Studio 448
clang-tidy 450
附录B:概念
附录C:合同
指数459