C++ 中的 min 函数可返回多个值中的最小值。其语法为:min(a, b),其中 a 和 b 为要比较的值。还可以指定一个比较函数,以支持不支持 < 运算符的类型。C++20 引入了 std::clamp 函数,可处理三个或更多值的最小值。
C++中的min
min是C++标准库中定义的一个函数,用于返回两个或多个值中的最小值。
用途
min函数广泛用于需要确定最小元素的场景,例如:
语法
<code class="cpp">template <typename T> T min(const T& a, const T& b);</p> <p>其中:</p> <ul> <li> <code>T</code> 是要比较的值的类型</li> <li> <code>a</code> 和 <code>b</code> 是要比较的两个值</li> </ul> <p>如果指定的类型不支持<code><</code>运算符,则需要指定一个比较函数作为第三个参数。</p><p><strong>示例</strong></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
C++20中引入了std::clamp
函数,它可以处理三个或更多值的最小值。
template <typename T> T clamp(const T& a, const T& b, const T& c);
其中:
T
是要比较的值的类型a
、b
和c
是要比较的三个值其他说明
The above is the detailed content of What does min mean in c++. For more information, please follow other related articles on the PHP Chinese website!