百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析 > 正文

C++20高级编程,文字可复制,高清PDF资源

liebian365 2025-02-06 15:35 17 浏览 0 评论


C++20高级编程,文字可复制,高清PDF资源,需要的可以私我 :)


内容介绍:

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 中对类型处理能力的演进/
1.3值类别(value category)/
1.3.1理解左值与右值/
1.3.2函数形参何时使用何种引用/
1.3.3转发引用与完美转发/
1.4类型推导/
1.4.1auto类型推导/
1.4.2decltype类型推导/
1.4.3decltype(auto)类型推导/
1.4.4std::declval元函数/
1.4.5类模板参数推导(CTAD)/
1.5函数对象/
1.5.1定义函数对象/
1.5.2lambda表达式/
1.5.3函数适配器/
1.6运行时多态/
1.6.1运行时多态手段/
1.6.2subtype多态vsadhoc多态/
1.7调试手段/
1.7.1编译时打印方案/
1.7.2运行时打印方案/
1.7.3使用外部工具/
第2章 编译时多态/
2.1函数重载机制/
2.1.1名称查找/
2.1.2模板函数处理/
2.1.3重载决议/
2.1.4注意事项/
2.1.5再谈SFINAE/
2.2类型特征(Type traits)/
2.2.1Type traits谓词与变量模板/
2.2.2类型变换/
2.2.3辅助类/
2.2.4空基类优化/
2.2.5实现Type traits/
2.2.6类型内省/
2.2.7enable_if元函数/
2.2.8标签分发/
2.2.9if constexpr/
2.2.10void_t元函数/
2.3奇异递归模板/
2.3.1代码复用/
2.3.2静态多态/

2.3.3enable_shared_from_this模板类/

2.4表达式模板/
2.4.1标量延迟计算/
2.4.2向量延迟计算/
2.4.3提高表达力/
2.5注意事项/
第3章 概念约束/
3.1定义概念/
3.2requires表达式/
3.2.1简单要求/
3.2.2类型要求/
3.2.3复合要求/
3.2.4嵌套要求/
3.2.5注意事项/
3.3requires子句/
3.4约束的偏序规则/
3.4.1约束表达式归一化/
3.4.2简单约束的包含关系/
3.4.3一般约束的包含关系/
3.4.4using类型别名与concept表达式别名/
3.5概念标准库/
3.5.1same_as(与某类相同)/
3.5.2derived_from(派生自某类)/
3.5.3convertible_to(可转换为某类)/
3.5.4算术概念/
3.5.5值概念/
3.5.6invocable(可调用的)/
3.6综合运用之扩展transform变换算法/
3.7注意事项/
第4章 元编程介绍/
4.1元编程历史/
4.2模板历史/
4.3constexpr历史/
4.4元编程能力与应用/
4.4.1零成本抽象/
4.4.2值计算/
4.4.3类型计算/
4.4.4编译时多态/
4.4.5类型安全/
4.4.6泛型编程/
4.4.7静态反射/
4.4.8内部领域特定语言EDSL/
第5章 模板元编程/
5.1模板vs宏/
5.1.1泛型函数/
5.1.2泛型容器/
5.2模板类元函数/
5.2.1数值计算/
5.2.2类型计算/
5.3TypeList/
5.3.1基本方法/
5.3.2高阶函数/
5.3.3常用算法/
5.4综合运用/
5.4.1全局 短路径/
5.4.2KV数据表/
5.4.3注意事项/
第6章 constexpr元编程/
6.1constexpr变量/
6.2constinit初始化/
6.3折叠表达式/
6.4constexpr函数/
6.4.1consteval/
6.4.2编译时内存分配/
6.4.3编译时虚函数/

6.4.4is_constant_evaluated/

6.4.5停机问题/
6.4.6检测未定义行为/
6.5非类型模板参数/
6.6constexpr与TypeList/
6.6.1类型、值的包裹类/
6.6.2高阶函数/
6.6.3管道操作符/
6.6.4重构KV数据表/
6.7综合运用之编译时字符串操作/
第7章 Ranges标准库/
7.1range访问操作/
7.1.1ranges::begin/
7.1.2ranges::end/
7.1.3ranges::size/
7.1.4ranges::empty/
7.1.5ranges::data/
7.2range相关概念/
7.2.1range/
7.2.2borrowed_range/
7.2.3sized_range/
7.2.4view/
7.2.5其他概念/
7.3range实用组件/
7.3.1view_interface/
7.3.2subrange/
7.3.3ref_view/
7.4range工厂/
7.4.1empty_view/
7.4.2single_view/
7.4.3iota_view/
7.4.4istream_view/
7.5range适配器/
7.5.1适配器对象/
7.5.2all/
7.5.3filter/
7.5.4transform/
7.5.5take/
7.5.6take_while/
7.5.7drop/
7.5.8drop_while/
7.5.9join/
7.5.10split/
7.5.11common/
7.5.12reverse/
7.5.13elements/
7.6其他改善/
7.6.1迭代器概念/
7.6.2算法接口改善/
7.7综合运用/
7.7.1矩阵乘法/
7.7.2日历程序/
7.7.3注意事项/
第8章 协程/
8.1协程的起源/
8.2协程初探/
8.3函数与协程理论/
8.4揭秘co_await表达式/
8.4.1表达式转换过程/
8.4.2Awaiter对象/
8.4.3标准库中的Awaiter/
8.5揭秘Promise概念/
8.5.1协程句柄/
8.5.2Promise概念/
8.6综合运用/
8.6.1生成器/
8.6.2为已有类型非侵入式扩展协程接口/
8.6.3利用协程机制简化错误处理/
8.6.4注意事项/
第9章 模块/
9.1Hello World模块/
9.2定义一个模块/
9.3模块分区/
9.4私有片段/
9.5模块样板文件/
9.6注意事项/
第10章 综合运用/
10.1配置文件反序列化框架/
10.1.1背景介绍/
10.1.2标准的缺失,静态反射机制/
10.1.3元数据设计/
10.1.4REPEAT宏/
10.1.5结构体遍历/
10.1.6编译时多态/
10.1.7反序列化数据类型/
10.2AsyncIO协程库/
10.2.1背景介绍/
10.2.2性能测试/
10.2.3事件驱动模型/
10.2.4Handle类设计/
10.2.5调度器设计/
10.2.6Task协程设计/
10.2.7实现一些协程/
10.2.8注意事项/


C++20高级编程,文字可复制,高清PDF资源,需要的可以私我 :)

相关推荐

4万多吨豪华游轮遇险 竟是因为这个原因……

(观察者网讯)4.7万吨豪华游轮搁浅,竟是因为油量太低?据观察者网此前报道,挪威游轮“维京天空”号上周六(23日)在挪威近海发生引擎故障搁浅。船上载有1300多人,其中28人受伤住院。经过数天的调...

“菜鸟黑客”必用兵器之“渗透测试篇二”

"菜鸟黑客"必用兵器之"渗透测试篇二"上篇文章主要针对伙伴们对"渗透测试"应该如何学习?"渗透测试"的基本流程?本篇文章继续上次的分享,接着介绍一下黑客们常用的渗透测试工具有哪些?以及用实验环境让大家...

科幻春晚丨《震动羽翼说“Hello”》两万年星间飞行,探测器对地球的最终告白

作者|藤井太洋译者|祝力新【编者按】2021年科幻春晚的最后一篇小说,来自大家喜爱的日本科幻作家藤井太洋。小说将视角放在一颗太空探测器上,延续了他一贯的浪漫风格。...

麦子陪你做作业(二):KEGG通路数据库的正确打开姿势

作者:麦子KEGG是通路数据库中最庞大的,涵盖基因组网络信息,主要注释基因的功能和调控关系。当我们选到了合适的候选分子,单变量研究也已做完,接着研究机制的时便可使用到它。你需要了解你的分子目前已有哪些...

知存科技王绍迪:突破存储墙瓶颈,详解存算一体架构优势

智东西(公众号:zhidxcom)编辑|韦世玮智东西6月5日消息,近日,在落幕不久的GTIC2021嵌入式AI创新峰会上,知存科技CEO王绍迪博士以《存算一体AI芯片:AIoT设备的算力新选择》...

每日新闻播报(September 14)_每日新闻播报英文

AnOscarstatuestandscoveredwithplasticduringpreparationsleadinguptothe87thAcademyAward...

香港新巴城巴开放实时到站数据 供科技界研发使用

中新网3月22日电据香港《明报》报道,香港特区政府致力推动智慧城市,鼓励公私营机构开放数据,以便科技界研发使用。香港运输署21日与新巴及城巴(两巴)公司签署谅解备忘录,两巴将于2019年第3季度,开...

5款不容错过的APP: Red Bull Alert,Flipagram,WifiMapper

本周有不少非常出色的app推出,鸵鸟电台做了一个小合集。亮相本周榜单的有WifiMapper's安卓版的app,其中包含了RedBull的一款新型闹钟,还有一款可爱的怪物主题益智游戏。一起来看看我...

Qt动画效果展示_qt显示图片

今天在这篇博文中,主要实践Qt动画,做一个实例来讲解Qt动画使用,其界面如下图所示(由于没有录制为gif动画图片,所以请各位下载查看效果):该程序使用应用程序单窗口,主窗口继承于QMainWindow...

如何从0到1设计实现一门自己的脚本语言

作者:dong...

三年级语文上册 仿写句子 需要的直接下载打印吧

描写秋天的好句好段1.秋天来了,山野变成了美丽的图画。苹果露出红红的脸庞,梨树挂起金黄的灯笼,高粱举起了燃烧的火把。大雁在天空一会儿写“人”字,一会儿写“一”字。2.花园里,菊花争奇斗艳,红的似火,粉...

C++|那些一看就很简洁、优雅、经典的小代码段

目录0等概率随机洗牌:1大小写转换2字符串复制...

二年级上册语文必考句子仿写,家长打印,孩子照着练

二年级上册语文必考句子仿写,家长打印,孩子照着练。具体如下:...

一年级语文上 句子专项练习(可打印)

...

亲自上阵!C++ 大佬深度“剧透”:C++26 将如何在代码生成上对抗 Rust?

...

取消回复欢迎 发表评论: