c++知识点总结-模板特化
2024-10-16 03:34:49
类模板的全特化与偏特化
类模板
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);
最新文章
- 安卓智能POS终端手持机PDA应用仓库出入库,移库,盘点,销售开单系统
- Apriori——python3实现
- 今日例子border
- python中*args和**args的不同
- 工龄居然这么有用![Reprint]
- 20151224001 GridView 多按钮的各种使用方法
- html dom的加载
- jq仿虾米网flash效果
- css 图片 圆形显示区域
- C#引用非托管.dll
- RabbitMq install on Centos6.3
- JQuery官方学习资料(译):Utility方法
- <;html>; ---- position
- Android 9.png图片的制作方法
- py-day3-4 python 匿名函数
- 转:C# 使用资源文件 Resource.resx 的方法
- 自然语言交流系统 phxnet团队 创新实训 个人博客 (十一)
- delphi 高亮选中MEMO某一行
- nanosleep()
- Android开发日记(五)