하다보니
[C++]find 함수 본문
template <class InputIterator, class T>
InputIterator find(InputIterator first, InputIterator last, const T& val);
<algorithm>에 정의됨.
범위 안에 원하는 값을 찾는다. first부터 last 전까지의 원소들 중 val과 일치하는 첫 번째 원소를 가리키는 반복자를 리턴한다. 만일 일치하는 원소를 찾지 못할 경우 last를 리턴한다. 참고로 이 함수는 string의 find 함수와 다르다.
인자
- first, last : 원소들의 시작과 끝을 가리키는 반복자들 이때 확인하는 범위는 [first,last)로 정의된다. first가 가리키는 원소는 포함되지만 last가 가리키는 원소는 포함되지 않는다.
- val : 비교할 값. 이때 val의 타입 T의 경우 operator ==가 정의되어 있어야 한다.
리턴값은 첫 번째로 일치하는 원소를 가리키는 반복자. 일치하는 원소가 없을 경우 last가 리턴된다.
'프로그래밍 언어 > C++' 카테고리의 다른 글
tuple (0) | 2022.02.04 |
---|---|
[C++]reverse 함수. 문자열 거꾸로 하기 (0) | 2022.01.26 |
[C++]pair 사용법 (0) | 2022.01.22 |
[C++]문자열 숫자 간 형변환 (0) | 2022.01.13 |
[C++]auto (0) | 2022.01.13 |