ranges::min
ranges::min (두 값 중 작은 값 — ranges)
두 값(또는 범위) 중 더 작은 값을 반환하는 ranges 버전 알고리즘이에요. <algorithm> 헤더에 있어요.
출처: cppreference
본문
std::ranges::min은 두 값 중 작은 값을 반환해요.
namespace std::ranges {
template< class T, class Comp = ranges::less, class Proj = std::identity >
constexpr const T& min( const T& a, const T& b, Comp comp = {}, Proj proj = {} );
}
- 반환 값: 작은 값의 참조. 같으면 첫 인자
a. - 초기화자 목록 버전도 있어요.
int x = std::ranges::min(3, 7); // 3
int y = std::ranges::min({3, 9, 5}); // 3
std::min의 ranges/제약 버전이에요. 비교기와 투영을 지원해요.