您当前的位置: 首页 >  c++

令狐掌门

暂无认证

  • 0浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++模板特化与偏特化的说明与代码示例

令狐掌门 发布时间:2021-04-09 19:24:53 ,浏览量:0

模板特化的定义

模板特化不同于模板的实例化,模板参数在某种特定类型下的具体实现称为模板的特化,以实现特定类型下非通用行为。模板特化有时也称之为模板的具体化,分别有函数模板特化和类模板特化。

特化主要分三种

(1)全特化:将模板的参数全部指定为特定类型,类和函数都支持

(2)偏特化:部分参数指定为特定的类型,模板函数不支持偏特化

(3)特化为另外一个类模板(复杂点的偏特化),其实这种也是类似于1,2形式

类的特化

例如下面是类的全特化与偏特化的写法:

#include 

using namespace std;

template
class AAA
{
public:
    void show()
    {
        cout             
关注
打赏
1652240117
查看更多评论
0.0602s