STL使用方法|快速查找vector内的某一元素是否存在-find函数

使用std::find函数,可查找vector中是否有某一元素存在。
需加入头文件

#include
输入值:
vector.begin()vector的开始指针
vector.end() vector的结束指针
num查找的目标元素
返回值:
vector的迭代指针, 若不等于vector.end(),则找到该元素,否则,vector中不存在该元素
案例:
std::find(vector.begin(),vector.end(),num);
vector::iterator iter=std::find(zcStno.begin(),zcStno.end(),zcNo);
if (iter!=zcStno.end())
{
zcStno.push_back(zcNo);
}
错误类型:
1.find(zcStno.begin(),zcStno.end(),zcNo)
报错:C2064: term does not evaluate to a functionfind不为一个函数解决办法:std::find
2.std::find(zcStno.begin(),zcStno.end(),zcNo)
报错:find不是std::的函数解决办法:头文件加入
【STL使用方法|快速查找vector内的某一元素是否存在-find函数】#include

    推荐阅读