介绍:使用宏和元模板进行C++高级开发,C++的进阶内容,是每一个需要开发自定义库的Cpper必背的技能。
宏
模板
- 模板初步、函数模板: 区分模板、泛型编程和元编程基本概念,函数模板、decltype。
- 类模板、变量模板: 类模板、typename 关键字、变量模板、别名模板。
- 可变参数模板、CRTP: 可变参数模板、CRTP、混入Mixins。
- 万能引用、完美转发: 万能引用、完美转发、std::function。
- 参数传递深化: 按值传递、按引用传递。
元编程
- 元编程概念: 元编程定义、类型萃取 traits、require、concepts。
- 类型萃取 : 了解基本概念、作用、实现原理。
- constexpr 编程 constexpr、编译期间if语句
- https://isocpp.org News, Status & Discussion about Standard C++
- https://cppreference.com cppreference