>  기사  >  백엔드 개발  >  C++에서 min 함수를 사용하는 방법

C++에서 min 함수를 사용하는 방법

下次还敢
下次还敢원래의
2024-05-09 01:15:241068검색

min 함수는 둘 이상의 값의 최소값을 비교하는 데 사용됩니다. 인수 a와 b를 취하고 그 중 가장 작은 것을 반환합니다. 비교기 comp를 사용하면 비교 규칙을 사용자 정의할 수 있습니다. min 함수는 여러 값을 함수 인수로 전달하여 비교하는 데에도 사용할 수 있습니다.

C++에서 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

  • ab: 비교할 두 개 이상의 값. ab:要比较的两个或多个值。
  • 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.