【发布时间】:2011-04-27 09:40:32
【问题描述】:
我仍在尝试从 MSVC 迁移到 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;
};
请帮忙!
【问题讨论】: