Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggunakan fungsi min dalam c++
Fungsi
min digunakan untuk membandingkan minimum dua atau lebih nilai. Ia memerlukan hujah a dan b dan mengembalikan yang terkecil daripadanya. Jika anda menggunakan comparator comp, anda boleh menyesuaikan peraturan perbandingan. Fungsi min juga boleh digunakan untuk membandingkan berbilang nilai dengan menghantar berbilang nilai sebagai argumen fungsi.
Penggunaan fungsi min dalam c++
pengenalan fungsi min
fungsi min ialah fungsi perpustakaan standard yang digunakan untuk membandingkan minimum dua atau lebih nilai. Ia menerima dua atau lebih parameter dan mengembalikan nilai terkecil di antaranya.
Sintaks Fungsi
<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>
Parameter
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
: Pembanding pilihan untuk peraturan perbandingan tersuai (hanya prototaip fungsi kedua wujud). min
juga boleh digunakan untuk membandingkan berbilang nilai dengan menghantarnya sebagai argumen fungsi. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi min dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!