首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

模板参数最多只好2个

2013-07-01 
模板参数最多只能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的错,这个错是模板参数太多的意思
[解决办法]
没有这样的限制,
测试编译通过,

热点排行