[STL] find() 함수 예제

2019. 7. 30. 00:17 기타/C++ STL

[STL] find() 함수 예제


find 함수는 iterator 순차열 범위에서 원하는 값을 가진 iterator 반복자 위치를 찾아서 반환한다.

만약 해당 값을 찾지 못하면 반환하는 iter 는 end() 를 가리킬 것이다.


find() 함수는 순방향 반복자를 요구하기 때문에 순방향 반복자를 지원하는 컨테이너라면 수행할 수 있다.


아래는 find() 함수의 사용 예제 이다.


#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;


int main(){

    vector<int> v;

    v.push_back(10);
    v.push_back(20);
    v.push_back(30); 
    v.push_back(40);
    v.push_back(50);

    vector<int>::iterator iter;
    iter = find(v.begin(), v.end(), 20);
    cout << *iter << endl;

    iter = find(v.begin(), v.end(), 100);
    if (iter == v.end())
        cout << "100이 없음" << endl;

    return 0;
}


결과 :

20

100이 없음



출처: https://hyeonstorage.tistory.com/319?category=614599 [개발이 하고 싶어요]