天天看點

c++中vector find使用

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

建議大家還是自己手動敲一下,看過僅僅是看過,敲一次能映像深刻不少呢。

繼續閱讀