min 関数は、2 つ以上の値の最小値を比較するために使用されます。引数 a と b を受け取り、それらの最小のものを返します。コンパレータ comp を使用すると、比較ルールをカスタマイズできます。 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 つ以上の値。 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
: カスタム比較ルールのオプションのコンパレータ (2 番目の関数プロトタイプのみが存在します)。 min
関数の戻り値の型はパラメータの型と同じで、最小値を表します。 🎜🎜🎜使用例🎜🎜🎜最小の 2 つの数値を比較します: 🎜rrreee🎜 コンパレーターを使用して比較ルールをカスタマイズします: 🎜rrreee🎜🎜注: 🎜🎜🎜🎜 2 つ以上の値が等しい場合、 min
関数は最初のパラメータを返します。 🎜🎜 min
関数は、関数の引数として渡すことで複数の値を比較するために使用することもできます。 🎜🎜以上がC++でmin関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。