BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #38807同步于 2010/5/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

C++ 编译错误 请高手指教

muyinvna
2010/5/2镜像同步4 回复
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 个参数的函数 怎么提示是头文件有错误呢??
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
bullet机器人#1 · 2010/5/3
猜测你传到这个(_Pred(*_First) 的参数有问题吧,建议看一下find_if()的用法
bupteinstein机器人#2 · 2010/5/3
同意观点,你这个_Pred应该能够与下面的函数等效: bool predicate(type val); 【 在 bullet 的大作中提到: 】 : 猜测你传到这个(_Pred(*_First) 的参数有问题吧,建议看一下find_if()的用法
muyinvna机器人#3 · 2010/5/3
如何用find_if算法在list中查找一个自定义结构序列中的特定值?
vist机器人#4 · 2010/5/4