August 2021
Intermediate to advanced
450 pages
5h 35m
Chinese
[1] 用模板表达那些用于很多实参类型的算法;6.1节;[CG:T.2]。
[2] 用模板表达容器;6.2节;[CG:T.3]。
[3] 用模板提升代码的抽象水平;6.2节;[CG:T.1]。
[4] 模板是类型安全的,但很晚才进行检查;6.2节。
[5] 令构造函数和函数模板推断类模板参数类型;6.2.3节。
[6] 将函数对象用作算法的参数;6.3.2节;[CG:T.40]。
[7] 如果在某处只需要一个简单的函数对象,使用lambda表达式;6.3.2节。
[8] 不能将虚函数成员定义成模板成员函数;6.3.1节。
[9] 利用模板别名简化符号表示并隐藏实现细节;6.4.2节。
[10] 使用模板时要确保它的定义(不仅是声明)位于作用域内;7.5节。
[11] 模板提供了编译时的“鸭子类型”;7.5节。
[12] 模板不存在分离式编译:在用到模板的所有编译单元中有#include模板的定义。
Read now
Unlock full access