【侯捷C++面向对象笔记】补充3-template
关键词:类模板,函数模板,成员模板,模板特化
“泛化”和“特化”
Tip | Demo |
---|---|
类模板 定义时需要显式地指定类型名。 |
|
函数模板 定义时编译器自动进行实参推导类型(但不提供隐式转换)。 |
|
成员模板:模板中还包含模板 | |
模板(全)特化 格式: template<> 尖括号内为空 |
|
模板偏特化(partial specialization) - typename个数(限制第一个type为bool) - typname范围(限制为指针类型) |
|
模板模板参数 | |
数量不定的模板参数&包 |