[STL] find() 함수 예제
[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 [개발이 하고 싶어요]
'기타 > C++ STL' 카테고리의 다른 글
[STL] deque 정리 및 예제 (0) | 2019.07.30 |
---|---|
[STL] vector 벡터 정리 및 예제 (0) | 2019.07.30 |
[STL] not2 함수 (0) | 2019.07.30 |
[STL] 역방향 반복자 (reverse_iterator) (1) | 2019.07.30 |
[STL] 스택(stack) 기본 예제 (0) | 2019.07.30 |
[STL] sort() 정렬 예제 (0) | 2019.07.30 |
[STL] 반복자 iterator 개념 및 예제 (0) | 2019.07.30 |
[STL] less, greater, plus, minus 예제 (0) | 2019.07.30 |