现代C++语言核心特性解析pdf百度网盘下载地址?
这是一本 C++ 进阶图书,全书分为 42 章,深入探讨了从 C++11 到 C++20 引入的核心特性。本书不仅通过大量的实例代码讲解特性的概念和语法,还从编译器的角度分析特性的实现原理,让读者能够知其然也知其所以然。本书适合出于工作需要而学习 C++ 新特性的 C++ 从业者,也适合对 C++ 新特性有浓烈兴趣的 C++ 爱好者。而对 C++ 入门者来说,也有必要在有一定的 C++ 基础后阅读本书,通过本书来进一步学习 C++ 的核心特性。本书的多媒体版本已由“盛格塾”以微信小程序方式推出,包含作者的语音讲解、插图、PPT 和示例代码。读者可以在手机上学习,也可以在线提问,与老师和其他同学互动。
作者简介:
谢丙堃,从事 C++ 开发工作十余年,先后在数家知名互联网公司担任 C++ 高级开发工程师、技术专家和技术经理。他也是 C++ 语言的爱好者,热衷于研究 C++ 语言的新特性以及 C++ 模板元编程技术。
目录:
第1章 新基础类型(C++11~C++20) 1
第2章 内联和嵌套命名空间(C++11~C++20) 9
第3章 auto占位符(C++11~C++17) 14
第4章 decltype说明符(C++11~C++17) 23
第5章 函数返回类型后置(C++11) 33
第6章 右值引用(C++11 C++17 C++20) 37
第7章 lambda表达式(C++11~C++20) 58
第8章 非静态数据成员默认初始化(C++11 C++20) 78
第9章 列表初始化(C++11 C++20) 81
第10章 默认和删除函数(C++11) 91
第11章 非受限联合类型(C++11) 101
第12章 委托构造函数(C++11) 107
第13章 继承构造函数(C++11) 118
第14章 强枚举类型(C++11 C++17 C++20) 124
第15章 扩展的聚合类型(C++17 C++20) 136
第16章 override和final说明符(C++11) 144
第17章 基于范围的for循环(C++11 C++17 C++20) 149
第18章 支持初始化语句的if和switch(C++17) 156
第19章 static_assert声明 161
第20章 结构化绑定(C++17 C++20) 166
第21章 noexcept关键字(C++11 C++17 C++20) 180
第22章 类型别名和别名模板(C++11 C++14) 193
第23章 指针字面量nullptr(C++11) 197
第24章 三向比较(C++20) 202
第25章 线程局部存储(C++11) 212
第26章 扩展的inline说明符(C++17) 218
第27章 常量表达式(C++11~C++20) 221
第28章 确定的表达式求值顺序(C++17) 253
第29章 字面量优化(C++11~C++17) 257
第30章 alignas和alignof(C++11 C++17) 268
第31章 属性说明符和标准属性(C++11~C++20) 280
第32章 新增预处理器和宏(C++17 C++20) 294
第33章 协程(C++20) 303
第34章 基础特性的其他优化(C++11~C++20) 321
第35章 可变参数模板(C++11 C++17 C++20) 342
第36章 typename优化(C++17 C++20) 362
第37章 模板参数优化(C++11 C++17 C++20) 366
第38章 类模板的模板实参推导(C++17 C++20) 375
第39章 用户自定义推导指引(C++17) 383
第40章 SFINAE(C++11) 388
第41章 概念和约束(C++20) 395
第42章 模板特性的其他优化(C++11 C++14) 411
点击下载