C++中 find_if的用法

2024-12-04 23:55:42
推荐回答(3个)
回答1:

find_if (begin, end, func)

就是从begin开始 ,到end为止,返回第一个让 func这个函数返回true的iterator

回答2:

这是不是一个回调函数呀?
意思是不是这样:

template

for(T x=begin;t<=end;T++)
if(func(x)!=0)
return x;

回答3:

class tab_finder
{
public:
tab_finder(CBrowserTab* pTab) :m_pTab(pTab) {}
bool operator ()(vector::value_type &value)
{
return (m_pTab == value->pTab);
}
private:
CBrowserTab* m_pTab;
};
参数自己传 重载 ()