返回信息流template<class _InIt,
class _Pr> inline
_InIt find_if(_InIt _First, _InIt _Last, _Pr _Pred)
{ // find first satisfying _Pred
for (; _First != _Last; ++_First)
if (_Pred(*_First))
break;
return (_First);
}
在if (_Pred(*_First))这一行提示: include\algorithm(64) : error C2064: 项不会计算为接受 1 个参数的函数
怎么提示是头文件有错误呢??
这是一条镜像帖。来源:北邮人论坛 / cpp / #38807同步于 2010/5/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
C++ 编译错误 请高手指教
muyinvna
2010/5/2镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
同意观点,你这个_Pred应该能够与下面的函数等效:
bool predicate(type val);
【 在 bullet 的大作中提到: 】
: 猜测你传到这个(_Pred(*_First) 的参数有问题吧,建议看一下find_if()的用法