C++20高级编程 - 罗能

C++20高级编程

罗能

出版时间

2022-05-31

ISBN

9787111708223

评分

★★★★★
书籍介绍

C++20高级编程主要讲解C++库、框架开发中的高级编程技术,以及*新的C++20标准特性。全书共10章,分别为:类型与对象、编译时多态、概念约束、元编程介绍、模板元编程、constexpr元编程、Ranges标准库、协程、模块、综合运用。其中C++20的四大特性独立成章,一些小的特性则贯穿于全书,其他章节则探讨了面向对象、元编程、函数式编程、并发编程等话题。

C++20高级编程针对以上新特性准备了丰富的代码样例,并随书附赠全部案例源码。相信通过这些代码,读者很容易掌握这些新特性。作为一本讲解C++高级编程的书,本书还探讨了很多元编程话题,这是作为库开发必不可少的技能,它们也将随着C++的演进而不断演进,大大提升库开发者的编程体验,尤其是近年来C++的标准提案经历了从模板元编程向constexpr元编程转换的过程。

C++20高级编程适合中高级C++程序员、架构师、框架开发者阅读,阅读前*好能够掌握一些现代C++的知识。对于想要系统性学习C++20并进阶C++技能的读者,一定不要错过本书。

罗能,华为海思高级工程师,2015年获得安徽省ACM编程竞赛全省夺冠,2018年获得华为无线编程竞赛冠军。知乎《魅力C++》专栏作者,累计收获6000+赞,7000+收藏,阅读量超100万。

熟悉面向对象编程、函数式编程,经常活跃于开源社区,为开源社区贡献过多项代码,GitHub累计收获1300+星。

目录
前言
第1章 类型与对象/
1.1类型的作用/
1.2现代C++中对类型处理能力的演进/

显示全部
用户评论
这书反而比很多国外名著更好读。
现在觉得这种书真的索然无味
简单翻了翻,这书写的真不错,很适合进阶读者,对初学者不够友好。应该算是超过了市面上99%的cpp图书。如果想深入学习cpp,强烈推荐。 有一点不足之处是作者太渴望把所有的东西全部写出来了,导致主线内容杂乱,有些说明性的东西可以单独写成在框框里,避免影响主线。
pros: 内容足够新,没了 cons: 作者文字表达能力还做不到流畅 lecturing 的程度甚至 illustration 都勉强;讲东西没有主干经常在错误的时机展开额外的东西,和陈硕的差距就像 Database Internals 碰到了 DDIA TMP 部分讲得太多了,而且虽然作者说例子都是衍生自实际场景但是怎么看都太过勉强。想起 Bjarne 不止一次说过他其实很不喜欢社区太过执着于TMP,新特性的引入实际上就是为了减少对TMP各种奇技淫巧的使用 书中关键词一类的没有用 monospace 绝对是一大缺点,尤其 `::` 排版上和左右两边都不在一条线上
只能当做是工具书查看c++新加了什么,更像是读书笔记,讲得不深入
这本书介绍了很多模板的知识,加上自己的理解。对我读Android,chromium源码很有帮助。里面有一些现代c++的编程模式,作者都有很深理解。建议对外国的那本c++高级编程,c++模板(第二版网上译本),c++函数式编程读过。有些基础再看这本。要不不知所云。 作者写的仿python AsyncIO,我也运行跟踪了代码。c++20协程里面潜规则太多了。亲自跑了分析代码,大概一周感觉理解了90%多了。 强烈推荐,感觉比其他c++写的都要深入。
更像是一本读书笔记,对我来说少了一些娓娓道来,可能更适合已经懂了这些内容的人?或者后面会渐入佳境,我是放弃了
Z-Library
收藏