aşağıdaki şablon uzmanlık kodu:C++ şablon uzmanlık: "açık kalıp bağımsız değişken kaçak kullanım"
template<typename T1, typename T2>
void spec1()
{
}
Test durumda 1:
template< typename T1> //compile error
void spec1<int>()
{
}
test durumda 2:
template< typename T2> //compile error
void spec1<int>()
{
}
, aşağıdaki derleme hatasını üretir:
error C2768: 'spec1' : illegal use of explicit template arguments
Nedenini bilen var mı?
Hangi platform/derleyiciyi kullanıyorsunuz? – aaa90210
Visual C++ 08 – jameszhao00