我仍然試圖從MSVC遷移到GCC,但我似乎無法找到解決如下問題:奇怪GCC錯誤:預期前主表達式「」令牌
template < typename A, typename B, typename C, typename D >
class Test
{
public:
Test (B* pObj, C fn, const D& args) : _pObj(pObj), _fn(fn), _args(args)
{
}
A operator()()
{
return _args.operator() < A, B, C > (_pObj, _fn); // error: expected primary-expression before ',' token
}
B* _pObj;
C _fn;
D _args;
};
請幫忙!
非常感謝您!我知道模板關鍵字,但我從來沒有想過在方法聲明中使用它...現在我明白了,謝謝! – Ryan 2011-04-27 10:25:21
也感謝我,我完全忘記了這一點。這解決了我的一個類似問題! Upvoted。 – DNT 2015-05-29 18:32:51