在vector <class>上使用std :: find来查找匹配的类属性

时间:2016-03-06 10:23:52

标签: c++ vector find

假设我在构造函数中有一个包含3个属性的类myClassstring valueint posint pos_2)。

现在我制作了一个vector所述类的对象。

如何搜索vector<myClass>以查找string与给定string匹配的任何类对象的索引?

示例

这是(非功能性)尝试查找字符串hello作为其string value的类对象:

std::string to_find = "hello";
std::vector<myClass>::iterator duplicate_it;
duplicate_it = std::find(subrelation_vector.begin()->value, subrelation_vector.end()->value, to_find);
int duplicate_pos = *duplicate_it->pos;

0 个答案:

没有答案