std::find 查找对象vector
时间: 2023-10-17 20:26:45 浏览: 55
使用std::find来查找vector中的对象是一种高效的方法。它可以通过提供一个起始位置和一个结束位置来遍历vector,并返回第一个匹配目标的迭代器。在代码示例中,我们可以看到std::find函数的用法。首先,我们定义了一个自定义的结构体stMyTest,它包含两个成员变量nID和nData。然后我们创建了一个vector对象v,并使用循环将一些stMyTest对象添加到vector中。接下来,我们使用std::find函数在vector中查找一个与stMyTest(50, 51)匹配的对象,如果找到了则输出该对象的nID和nData。通过使用std::find函数,我们可以轻松地在vector中查找对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [vector或list保存结构体或对象时的查找方法](https://blog.csdn.net/Think88666/article/details/89430259)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [std::vector find](https://blog.csdn.net/u010185765/article/details/109450416)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]