본문 바로가기

C++

[C++] 최솟값: std::min(Left, Right);

반응형
1  template <class T>
 constexpr const T& min (const T& Left, const T& Right);
2  template <class T, class Compare>
 constexpr const T& min (const T& Left, const T& Right, Compare cmp);
3  template <class T>
 constexpr T min (std::initializer_list<T> ini_list);
4  template <class T, class Compare>
 constexpr T min (std::initializer_list<T> ini_list, Compare cmp);

출처: cppreference.com

 

 

std::min<algorithm> 헤더 파일에 정의되어 있으며, 주어진 값들 중 작은 값을 반환해 준다.

 

#include <iostream>
#include <algorithm>

int main() {
	std::cout << std::min(5, 6) << '\n';
	std::cout << std::min('d', 'b') << '\n';
	std::cout << std::min(4.43, 2.45) << '\n';
	std::cout << std::min({ 4, -1, 6, 3 }) << '\n';

	return 0;
}

 

반응형

'C++' 카테고리의 다른 글

[C++] int를 string으로 변환: std::to_string(int);  (0) 2020.09.08
[C++] 절댓값: abs();  (0) 2020.05.23
[C++] 입력 종료 판별  (0) 2020.05.12
[C++] 입력: std::cin.tie(NULL);  (0) 2020.05.05
[C++] std::ios_base::sync_with_stdio(false);  (0) 2020.05.05