[ C++ ] max_element , min_element로 정해진 구간의 원소들 중 최대/최소값 구하기
algorithm 헤더의 함수 중 두 값을 비교하여 최대, 최소값을 리턴해주는 max(), min() 함수가 있다. 그런데 두 값이 아니라 배열이나 벡터에서 정해진 구간 중 최대/최소값을 알려주는 함수는 없을까? 결론적으로, 존재한다. max_element , min_element 함수란? 이 함수 또한 algorithm 헤더에 있는데, 구간 안에서(array, list, vector 등) 최대, 최소값을 구하는 함수인 max_element(), min_element() 함수가 존재한다. 그런데 이 함수는 값 자체를 리턴하지 않고 그 값의 주소인 iterator(반복자)를 리턴한다. C++에서는 배열 역시 array라는 클래스 형 객체로 취급됩니다. 그래서 주소값에 관해서 이터레이터 연산이 가능하게 되어..
C++
2020. 12. 27. 17:11