[STL] find() 함수 예제[STL] find() 함수 예제

Posted at 2014. 12. 25. 17:21 | Posted in C++/STL



facebook에 글올리기



[STL] find() 함수 예제


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

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


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


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


 Colored By Color Scripter

#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이 없음

'C++ > STL' 카테고리의 다른 글

[STL] 역방향 반복자 (reverse_iterator)  (0) 2014.12.25
[STL] 스택(stack) 기본 예제  (0) 2014.12.25
[STL] sort() 정렬 예제  (0) 2014.12.25
[STL] find() 함수 예제  (0) 2014.12.25
[STL] 반복자 iterator 개념 및 예제  (0) 2014.12.25
[STL] less, greater, plus, minus 예제  (0) 2014.12.25
이웃추가
facebook에 글올리기

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기