min 함수는 둘 이상의 값의 최소값을 비교하는 데 사용됩니다. 인수 a와 b를 취하고 그 중 가장 작은 것을 반환합니다. 비교기 comp를 사용하면 비교 규칙을 사용자 정의할 수 있습니다. min 함수는 여러 값을 함수 인수로 전달하여 비교하는 데에도 사용할 수 있습니다.
C++에서 min 함수 사용법
min 함수 소개
min 함수는 둘 이상의 값의 최소값을 비교하는 데 사용되는 표준 라이브러리 함수입니다. 두 개 이상의 매개변수를 허용하고 그 중 가장 작은 값을 반환합니다.
함수 구문
<code class="cpp">#include <algorithm> template<class T> const T& min(const T& a, const T& b); template<class T, class Compare> const T& min(const T& a, const T& b, Compare comp);</code>
Parameters
a
및 b
: 비교할 두 개 이상의 값. a
和 b
:要比较的两个或多个值。comp
:可选比较器,用于自定义比较规则(仅第二个函数原型存在)。返回类型
min
函数返回类型与参数类型相同,代表最小的值。
使用示例
比较两个数字的最小值:
<code class="cpp">int a = 10; int b = 5; int min_value = min(a, b); // min_value 为 5</code>
使用比较器自定义比较规则:
<code class="cpp">struct MyComparator { bool operator()(const int& a, const int& b) { return a > b; } }; int a = 10; int b = 5; int max_value = min(a, b, MyComparator()); // max_value 为 10</code>
注意:
min
函数将返回第一个参数。min
comp
: 사용자 정의 비교 규칙을 위한 선택적 비교기(두 번째 함수 프로토타입만 존재함). min
함수 반환 유형은 매개변수 유형과 동일하며 최소값을 나타냅니다. 🎜🎜🎜사용 예🎜🎜🎜두 숫자의 최소값 비교: 🎜rrreee🎜비교기를 사용하여 비교 규칙 맞춤설정: 🎜rrreee🎜🎜참고: 🎜🎜🎜🎜두 개 이상의 값이 같은 경우 min
이 함수는 첫 번째 매개변수를 반환합니다. 🎜🎜 min
함수를 사용하면 여러 값을 함수 인수로 전달하여 비교할 수도 있습니다. 🎜🎜위 내용은 C++에서 min 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!