类模板的全特化与偏特化

类模板

template<typename T1, typename T2>
class Test
{
public:
Test(T1 i,T2 j):a(i),b(j){cout<<"模板类"<<endl;}
private:
T1 a;
T2 b;
};

全特化

template<>
class Test<int , char>
{
public:
Test(int i, char j):a(i),b(j){cout<<"全特化"<<endl;}
private:
int a;
char b;
};

偏特化

template <typename T2>
class Test<char, T2>
{
public:
Test(char i, T2 j):a(i),b(j){cout<<"偏特化"<<endl;}
private:
char a;
T2 b;
};

在具现化时,根据最相近的模板进行实例化,即,存在特化模板时,按照特化模板实例化,如果没有,再去按照模板进行实例化

依次调用类模板、全特化与偏特化
Test<double , double> t1(0.1,0.2);
Test<int , char> t2(1,'A');
Test<char, bool> t3('A',true);

最新文章

  1. 安卓智能POS终端手持机PDA应用仓库出入库,移库,盘点,销售开单系统
  2. Apriori——python3实现
  3. 今日例子border
  4. python中*args和**args的不同
  5. 工龄居然这么有用![Reprint]
  6. 20151224001 GridView 多按钮的各种使用方法
  7. html dom的加载
  8. jq仿虾米网flash效果
  9. css 图片 圆形显示区域
  10. C#引用非托管.dll
  11. RabbitMq install on Centos6.3
  12. JQuery官方学习资料(译):Utility方法
  13. &lt;html&gt; ---- position
  14. Android 9.png图片的制作方法
  15. py-day3-4 python 匿名函数
  16. 转:C# 使用资源文件 Resource.resx 的方法
  17. 自然语言交流系统 phxnet团队 创新实训 个人博客 (十一)
  18. delphi 高亮选中MEMO某一行
  19. nanosleep()
  20. Android开发日记(五)

热门文章

  1. eclipse 插件relo使用
  2. 最近的阅读list
  3. 前端css优先级以及继承
  4. 关于Vue 兄弟组件通信
  5. lan口和wan口的配置
  6. G - Dreamoon and NightMarket Gym - 101234G 优先队列+思路
  7. POJ:2395-Out of Hay
  8. ElasticSearch 环境安装
  9. PHP.TP框架下商品项目的优化4-优化商品添加表单js
  10. WPF点击不同界面上的按钮实现界面切换