模板参数最多只好2个

模板参数最多只能2个?templateclass returntype, class T, class argType class memfun{public:memfun(r

模板参数最多只能2个?

template<class returntype, class T, class argType> 
class memfun  
{  

public:  
memfun(returntype (T::*f)(argType i), T* o): pFunc(f), pObj(o){}  
void operator()(argType i)  
{  
(pObj->*pFunc)(i);
}
private:  
returntype (O::*pFunc)(argType i);  
O* pObj;  
};


报c2977的错,这个错是模板参数太多的意思
[解决办法]
没有这样的限制,
测试编译通过,