C++ - find_if() 함수와 end() 함수
1. find_if() 함수
algorithm 헤더에 정의 Defined in header "algorithm"
first : 컨테이너의 시작요소
last : 컨테이너의 마지막요소
p : bool 타입의 조건문
[first,last] 범위안의 조건(p)을 만족하는 첫번째 요소를 return
2. find_if() return value
조건을 만족하는 첫 번째 요소 first 를 return
해당 요소가없는 경우 마지막 last 를 return
- find_if 조건문 이후 컨테이너의 end() 함수와 비교하여 요소를 찾았는지를 비교하는 경우가 있음
OutPut:
The first even number in the list is 10
- if (result != number_list.end()) : number_list 내의 컨테이너에서 number_list.end()를 return하면 컨테이너내에서 조건에 맞는 요소를 찾지 못한경우를 의미