我有一個模板類有一個模板方法。 現在我有另外一個函數,有2個模板參數用第一個模板參數創建類,然後用第二個模板參數調用函數。在上面標註線
error: expected primary-expression before ‘>’ toke
: 考慮這個例子:
template<class S>
class A {
public:
template<class T>
T f1() {
return (T)0.0;
}
};
template<class T,class CT>
void function() {
A<T> a;
a.f1<CT>(); // gcc error in this line
}
GCC紅粉我。爲什麼這不起作用,我該如何解決它? 謝謝! 彌敦道
@ebo:啊謝謝,Johannes的例子更加邪惡,我可以想出任何東西:) –