AI简介
这是一本全面深入介绍C++20标准特性的书籍。全书共包含十章,从类型与对象、编译时多态、概念约束、元编程、模板元编程、constexpr元编程、Ranges标准库、协程、模块以及综合运用等十个方面,对C++20的新特性进行了系统的讲解。
本书以华为海思高级工程师的技术经验为基础,结合丰富的案例和源码,深入浅出地讲解了C++20的类型与对象、编译时多态、概念约束、元编程、模板元编程、constexpr元编程、Ranges标准库、协程、模块以及综合运用等十个方面的内容。其中,C++20的四大特性概念约束、协程、模块和Ranges标准库独立成章,而一些小的特性则分散在全书中。
在类型与对象方面,本书详细讲解了现代C++中对类型处理能力的演进,包括值类别、函数对象、运行时多态以及调试手段等内容。在编译时多态方面,本书讲解了函数重载机制、类型特征、奇异递归模板、表达式模板等内容。在概念约束方面,本书讲解了定义概念、requires表达式、requires子句、约束的偏序规则、概念标准库等内容。在元编程方面,本书讲解了元编程历史、模板历史、constexpr历史、元编程能力与应用等内容。
在