使用boost::bind高效查找VECTOR中结构体的数据成员方法详解

日期: 2025-02-07 03:04:13 |浏览: 68|编号: 70148

友情提醒:信息内容由网友发布,本站并不对内容真实性负责,请自鉴内容真实性。

使用boost::bind高效查找VECTOR中结构体的数据成员方法详解

当我写作以找到保存在向量中的结构时,我知道其中一个数据成员每次都会穿越它。写信很长一段时间后,我觉得这很麻烦,我觉得情况并非如此。我在线找到了这种方法:

使用boost :: bind非常简单:

find_if(v.begin(),v.end(),bind(&a :: id,_1)== 25);

如果需要,这是完整的示例代码:

#包括

#包括

#包括

结构a

int id;

};

int main()

使用名称空间性std;

使用名称空间提升;

向量V;

find_if(v.begin(),v.end(),bind(&a :: id,_1)== 25);

//绑定用法

提醒:请联系我时一定说明是从铂牛网上看到的!