注册 登录
编程论坛 C++教室

[求助]怎样确定一个元素是否在vector里面

vaqeteart 发布于 2007-05-15 14:51, 669 次点击
有没有一个函数,用来确定一个元素是否在vector里面?如下:
vector<int> v;
...operation...
int a = 3;
if(a在v里面(如何确定?))
{//如果a在v里面
return true;
}
else
{
...
}
...
1 回复
#2
aipb20072007-05-15 16:40
vector的类成员没有这样的函数。

不过用stl中的find函数可以实现任意容器的查找!

原形:
InputIterator find(InputIterator _First,
InputIterator _Last,
const Type& _Val
);

成功则返回该元素的迭代器,否则返回查找范围的最后个位置!
1