我们可以为模板特化引入别名吗?

时间:2015-03-28 11:12:38

标签: c++ templates template-specialization

我们可以为部分专业化引入别名吗?我的意思是这样的:

template <class T, class V>
class A{ };

typedef template <class T> A<T, int> MyPartialSpecializa<T>; 

int main(){ }

DEMO

但它不起作用。标准对此有何看法?

1 个答案:

答案 0 :(得分:4)

您需要此

的别名模板
template <class T, class V>
class A{ };

template <class T>
using MyPartialSpecializa = A<T, int>; 

int main()
{ 
  MyPartialSpecializa<double> a;
}