ホームページ  >  記事  >  バックエンド開発  >  C++でminは何を意味しますか

C++でminは何を意味しますか

下次还敢
下次还敢オリジナル
2024-05-08 00:51:16856ブラウズ

C の min 関数は、複数の値の最小値を返します。構文は次のとおりです: min(a, b)、a と b は比較される値です。 < 演算子をサポートしない型をサポートする比較関数を指定することもできます。 C 20 では、3 つ以上の最小値を処理する std::clamp 関数が導入されました。 C

min の C++でminは何を意味しますか

min は、2 つまたは複数の最小値を返す C 標準ライブラリで定義された関数です。価値観。

使用法

min 関数は、最小限の要素を決定する必要があるシナリオで広く使用されています。たとえば、次のとおりです。一連の数値の最小値

    2 つの式または変数の値を比較する
  • ループ内で走査される最小値を追跡する
  • 構文

<code class="cpp">template <typename T>
T min(const T& a, const T& b); <strong>ここで: </strong></p>
<p></p>T<ul> は比較される値のタイプです <li>
<code></code>a</li> と <li>b<code> は比較対象です </code><code></code> の 2 つの値 指定された型が </li><</ul> 演算子をサポートしていない場合は、次のように比較関数を指定する必要があります3 番目のパラメータ。 <p><code></code>例</p><p><pre class="brush:php;toolbar:false"><code class="cpp">int a = 5;
int b = 10;

cout << min(a, b) << endl; // 输出:5</code>
上の例では、min 関数は a と b の間の最小値である 5 を返します。

複数値 min

std::clamp

関数は C 20 で導入され、3 つ以上の最小値を処理できます。 。

template <typename T>
T clamp(const T& a, const T& b, const T& c);<code>ここで: 

T
    は比較される値のタイプです
  • a
  • ,
  • bc は比較する 3 つの値です
  • その他の説明

min 関数のパラメータ基本型、クラス、構造体など、比較可能な任意の型を指定できます。

    引数に NaN (非数値) 値が含まれる場合、min 関数は NaN を返します。
  • 浮動小数点型の場合、min 関数はプラス無限大またはマイナス無限大の小さい方を選択します。

以上がC++でminは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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