模板特化的定义
模板特化不同于模板的实例化,模板参数在某种特定类型下的具体实现称为模板的特化,以实现特定类型下非通用行为。模板特化有时也称之为模板的具体化,分别有函数模板特化和类模板特化。
特化主要分三种
(1)全特化:将模板的参数全部指定为特定类型,类和函数都支持
(2)偏特化:部分参数指定为特定的类型,模板函数不支持偏特化
(3)特化为另外一个类模板(复杂点的偏特化),其实这种也是类似于1,2形式
类的特化例如下面是类的全特化与偏特化的写法:
#include
using namespace std;
template
class AAA
{
public:
void show()
{
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?