搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C++Core Guidelines解析
0.00     定价 ¥ 128.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302635772
  • 作      者:
    作者:(德)赖纳·格林|责编:王军//刘远菁|译者:吴咏炜//何荣华//张云潮//杨文波
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2023-07-01
收藏
编辑推荐

  由资深技术专家Rainer Grimm撰著的《C++ Core Guidelines解析》,从内容上说,选取了现代C++语言最核心的相关规则;从篇幅上说,对软件工程师非常友好。以“八二原则”看,这个精编解析版是一-个非常聪明的选择。同时,Rainer Grimm并没有简单照搬开源文档中的规则,而是结合自己丰富的咨询和培训经验,给出了非常翔实的解析,这自然为本书增色不少。最后,此书中文译本的质量让我非常放心。翻译团队

非常强大,领衔的吴咏炜在C++领域的功力自不必说,而且他在技术文本上字斟句酌的认真劲可是出了名的,杨文波、张云潮和何荣华在C++领域也都非常资深。非常开心C++中文社区的好书越来越多,我相信《(C++ Core Guidelines解析》会给各位C++工程师以及企业C++研发团队带来长久的价值。


展开
作者简介

Rainer Grimm 自 1999 年以来担任了软件架构师、团队主管和教练,并从 2002 年开始举办 C++、Python 和专有软件的培训班。作为独立培训讲师,他在编程会议上演讲,每周用英语和德语写博客,并撰写了数本关于现代 C++ 和并发的书籍。

展开
内容介绍
Core Guidelines是以工具书的形式组织的,以便于查找和分享特定主题,而不是作为按顺序阅读的教程,供读者学习如何使用现代C++。作者运用他的教学技巧和业界背景来解决这一艰巨而必要的任务——方便更多的人了解这些规则。希望学习Core Guidelines能让读者感到振奋,特别是将它们应用到实际问题中时,能使工作更有效、更愉悦。
展开
目录

目 录

第1 章 简介     1

1.1 目标读者群      1

1.2 目的      1

1.3 非目的     2

1.4 施行      2

1.5 结构      2

1.6 主要部分    2

第2 章 理念     5

第3 章 接口    11

3.1 非 const 全局变量的弊端     12

3.2 运用依赖注入化解     13

3.3 构建良好的接口    15

3.4 相关规则    19

第4 章 函数    21

4.1 函数定义    21

4.2 参数传递:入与出     25

4.3 参数传递:所有权语义   30

4.4 值返回语义      33

4.5 其他函数    36

4.6 相关规则    41

第5 章 类和类层次结构      43

5.1 概要规则    44

5.2 具体类型    47

5.3 构造函数、赋值运算符和析构函数    48

5.4 类层次结构      81

5.5 重载和运算符重载     97

5.6 联合体    104

5.7 相关规则      107

第6 章 枚举    109

6.1 通用规则      109

6.2 相关规则      114

第7 章 资源管理      115

7.1 通用规则      116

7.2 内存分配和释放   120

7.3 智能指针      124

7.4 相关规则      135

第8 章 表达式和语句       137

8.1 通用规则      138

8.2 声明     139

8.3 表达式    155

8.4 语句     166

8.5 算术     171

8.6 相关规则      176

第9 章 性能    177

9.1 错误的优化     177

9.2 错误的假设     178

9.3 启用优化      181

9.4 相关规则      190

第10 章 并发        191

10.1 通用规则     191

10.2 关于并发     202

10.3 关于并行     220

10.4 消息传递     223

10.5 无锁编程     227

10.6 相关规则     229

第11 章 错误处理      231

11.1 设计    232

11.2 实现    233

11.3 如果不能抛出异常   238

11.4 相关规则     241

第12 章 常量和不可变性     243

12.1 使用 const     243

12.2 使用 constexpr    247

第13 章 模板和泛型编程     249

13.1 关于使用     250

13.2 关于接口     252

13.3 关于定义     265

13.4 层次结构     276

13.5 变参模板     277

13.6 元编程      281

13.7 其他规则     302

13.8 相关规则     311

第14 章 C 风格编程       313

14.1 完整的源代码可用   314

14.2 没有完整的源代码   315

第15 章 源文件       319

15.1 接口和实现文件    319

15.2 命名空间     325

第16 章 标准库       331

16.1 容器    331

16.2 文本    337

16.3 输入和输出    343

16.4 相关规则     349

第17 章 架构观念      351

第18 章 伪规则和误解      355

第19 章 规格配置      363

19.1 Pro.type 类型安全    363

19.2 Pro.bounds 边界安全  364

19.3 Pro.lifetime 生存期安全     364

第20 章 Guidelines 支持库    365

20.1 视图    365

20.2 所有权指针    366

20.3 断言    366

20.4 实用工具     367

附录A 施行 C++ Core Guidelines    369

附录B 概念     375

附录C 契约    379


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证