c++中vector find使用
不同于map(map有find方法),vector本身是沒有find這一方法,其find是依靠algorithm來實作的。
話不多說,上代碼:
#include <iostream>
#include <algorithm>
#include <vector>
int main()
{
using namespace std;
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);
vec.push_back(5);
vec.push_back(6);
vector<int>::iterator it = find(vec.begin(), vec.end(), 6);
if (it != vec.end())
cout<<*it<<endl;
else
cout<<"can not find"<<endl;
return 0;
}
記着要包含algorithm這一頭檔案,其定義了find這一函數。
資料參考:http://blog.csdn.net/huangyimin/article/details/6133650
建議大家還是自己手動敲一下,看過僅僅是看過,敲一次能映像深刻不少呢。