ホームページ >バックエンド開発 >C++ >C++でmin関数を使用する方法

C++でmin関数を使用する方法

下次还敢
下次还敢オリジナル
2024-05-09 01:15:241088ブラウズ

min 関数は、2 つ以上の値の最小値を比較するために使用されます。引数 a と b を受け取り、それらの最小のものを返します。コンパレータ comp を使用すると、比較ルールをカスタマイズできます。 min 関数は、関数の引数として渡すことで複数の値を比較するために使用することもできます。

C++でmin関数を使用する方法

C++でのmin関数の使い方

min関数の紹介

min関数は、2つ以上の値の最小値を比較するために使用される標準ライブラリ関数です。 2 つ以上のパラメータを受け入れ、それらの中で最小の値を返します。

関数構文

<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>

パラメータ

  • a および b: 比較する 2 つ以上の値。 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: カスタム比較ルールのオプションのコンパレータ (2 番目の関数プロトタイプのみが存在します)。
🎜🎜🎜戻り値の型🎜🎜🎜min 関数の戻り値の型はパラメータの型と同じで、最小値を表します。 🎜🎜🎜使用例🎜🎜🎜最小の 2 つの数値を比較します: 🎜rrreee🎜 コンパレーターを使用して比較ルールをカスタマイズします: 🎜rrreee🎜🎜注: 🎜🎜🎜🎜 2 つ以上の値が等しい場合、 min 関数は最初のパラメータを返します。 🎜🎜 min 関数は、関数の引数として渡すことで複数の値を比較するために使用することもできます。 🎜🎜

以上がC++でmin関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。