以下模板特化代码:
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”:非法使用显式模板参数
有谁知道为什么?