C 模板技术。学习的教程是 王健伟老师的 C 模板 教程。确实学的比较爽。
个人食用心得:xmake clangd vscode(多文件,或者是用到了 boost 库之类的)
- 第二章 - 模板基础知识
- 函数模板
- 类模板、变量模板、别名模板
- 类模板中的友元
- 可变参模板
- 多态在模板中的应用
- 模板的一些特殊继承关系说
- 模板代码的组织结构 与 模板的显式实例化和声明
- 第三章 - 模板进阶知识
- 万能引用
- 类型推断、auto
- 完美转发
- std::enable_if
- 可变参类模板的继承
- 第四章 - 标准库的典型内容
- declval
- true_type 和 false_type
- void_t
- conditional
- function 的实现
- remove_all_extents
- integer_sequence
- is_union、is_class、integral_constant
- 第五章 - 萃取技术 与 策略技术
- 萃取技术 及 fixed traits(固定萃取)演示
- 萃取技术中 vlaue traits(值萃取)演示
- 使用了 SFINAE 特性的信息萃取
- 将 trait 类模板用作模板参数
- 策略(policy)技术中的 算法策略
- 第六章 - 元编程
- 术语、元编程
- 混合元编程
- typelist 实现
- tuple 实现
- 第七章 - stl 标准模板库代码
- list 容器的简单实现
- 迭代器设计中的 分类目的
- 一个类型算法 —— find_if 的简单实现
我的评价是:想学 haskell 了