【发布时间】:2010-11-27 19:56:07
【问题描述】:
以下模板特化代码:
template<typename T1, typename T2>
void spec1()
{
}
测试用例 1:
template< typename T1> //compile error
void spec1<int>()
{
}
测试用例 2:
template< typename T2> //compile error
void spec1<int>()
{
}
产生以下编译错误:
错误 C2768:“spec1”:非法使用显式模板参数
有人知道为什么吗?
【问题讨论】:
-
您使用的是什么平台/编译器?
标签: c++ templates template-specialization typename