【发布时间】:2020-05-10 15:22:25
【问题描述】:
我有一个vector<triplet>,其中三元组是自定义数据类型,定义如下:-
struct triplet{
int in, g, o; //where in denotes index of a triplet element in the vector<triplet>
}
所以我的vector<triplet> 中有一个元素如下
vector<triplet> v= ({0,4,0},{1,2,0},{2,5,0},{3,4,0});
我有几个关于这个vector<triplet>的查询
- 我想使用
find_if算法来找出x是否已经存在于v[i].in中的任何一个vector<triplet>中,即我想检查x是否与任何一个匹配in中的triplet出现在vector<triplet>中。
我在 Internet 上找不到执行此类查询的示例。如果有替代 find_if 的替代方法,请提及。
【问题讨论】: