Maison > Article > développement back-end > Comment utiliser la fonction min en C++
La fonction
min est utilisée pour comparer le minimum de deux valeurs ou plus. Il prend les arguments a et b et renvoie le plus petit d'entre eux. Si vous utilisez une composition de comparaison, vous pouvez personnaliser les règles de comparaison. La fonction min peut également être utilisée pour comparer plusieurs valeurs en passant plusieurs valeurs comme arguments de fonction.
Utilisation de la fonction min en c++
introduction à la fonction min
La fonction min est une fonction de bibliothèque standard utilisée pour comparer le minimum de deux valeurs ou plus. Il accepte deux paramètres ou plus et renvoie la plus petite valeur parmi eux.
Syntaxe de fonction
<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>
Paramètres
a
et b
: Deux valeurs ou plus à comparer. 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
: Comparateur optionnel pour les règles de comparaison personnalisées (seul le deuxième prototype de fonction existe). min
Le type de retour de la fonction est le même que le type de paramètre, représentant la valeur minimale. 🎜🎜🎜Exemple d'utilisation🎜🎜🎜Comparez le minimum de deux nombres : 🎜rrreee🎜Utilisez un comparateur pour personnaliser la règle de comparaison : 🎜rrreee🎜🎜Remarque : 🎜🎜🎜🎜Si deux valeurs ou plus sont égales, min
La fonction renverra le premier paramètre. 🎜🎜La fonction min
peut également être utilisée pour comparer plusieurs valeurs en les passant comme arguments de fonction. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!