我有这样的结构。
struct A
{
int someFun() const;
int _value;
};
我将这种结构的对象存储在一个向量中。
如何找到其成员
someFun()
返回的对象42
?如何找到属于的
_value
对象42
?
我想我必须使用 and 的组合bind
,equal_to
但我找不到正确的语法。
vector<A> va;
vector<A>::const_iterator val = find_if(va.begin(),va.end(),boost::bind(???,42));
编辑:
谢谢。但还有一个疑问。
如果我有vector<A*>
orvector<boost::shared_ptr<A> >
怎么办?