c++でvectorfind使用


c++でvectorfind使用
map(mapにはfindメソッドがある)とは異なり、vector自体にはfindというメソッドはなく、そのfindはalgorithmによって実現される.
あまり話さないで、コードをつけます.
#include 
#include 
#include 

int main()
{
    using namespace std;

    vector 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::iterator it = find(vec.begin(), vec.end(), 6);

    if (it != vec.end())
        cout<

findという関数を定義するalgorithmというヘッダファイルを含めることを覚えています.
参考資料:http://blog.csdn.net/huangyimin/article/details/6133650
自分で手動で叩くことをお勧めします.見たことがあるだけで、一回叩くと映像が深くなります.