下面的模板特碼:C++函數模板特殊化: 「非法使用顯式模板參數」
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>()
{
}
生成以下編譯錯誤:
error C2768: 'spec1' : illegal use of explicit template arguments
有誰知道爲什麼?
你在使用什麼平臺/編譯器? – aaa90210 2009-09-12 22:57:03
我正在使用Visual C++ 08 – jameszhao00 2009-09-13 01:23:45