#include <vector>
#include <algorithm>
#include <iostream>
class example
{
public:
example(int val)
{
i = val;
}
bool operator==(example const & rhs)
{
return (i == rhs.i) ? true : false;
}
private:
int i;
};
using namespace std;
int main(void)
{
vector<example> ve;
ve.push_back(1);
vector<example>::iterator it;
example elem(1);
it = find(ve.begin(), ve.end(), elem);
cout<<boolalpha<<(*it == elem);
}
STL标准函数find进行vector list链表查找
最新推荐文章于 2025-03-26 20:29:51 发布
本文展示了一个使用C++标准模板库(STL)中的find函数查找自定义类对象的示例。通过定义一个简单的类example并重载相等运算符,演示了如何在一个example对象的vector容器中查找特定元素。

4万+

被折叠的 条评论
为什么被折叠?



