卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章53783本站已运行3123

c++中min函数怎么用

c++kquote>min 函数用于比较两个或多个值的最小值。它接受参数 a 和 b,并返回其中最小的值。如果使用比较器 comp,则可以自定义比较规则。min 函数也可以用于比较多个值,只需将多个值作为函数参数传递。

c++中min函数怎么用

c++ 中 min 函数的使用

min 函数简介

min 函数是一个标准库函数,用于比较两个或多个值的最小值。它接受两个或多个参数,并返回其中最小的值。

函数语法

#include <algorithm>

template<class t>
const T&amp; min(const T&amp; a, const T&amp; b);

template<class t class compare>
const T&amp; min(const T&amp; a, const T&amp; b, Compare comp);</class></class></algorithm>

参数

  • a 和 b:要比较的两个或多个值。
  • comp:可选比较器,用于自定义比较规则(仅第二个函数原型存在)。

返回类型

min 函数返回类型与参数类型相同,代表最小的值。

使用示例

比较两个数字的最小值:

int a = 10;
int b = 5;

int min_value = min(a, b); // min_value 为 5

使用比较器自定义比较规则:

struct MyComparator {
    bool operator()(const int&amp; a, const int&amp; b) {
        return a &gt; b;
    }
};

int a = 10;
int b = 5;

int max_value = min(a, b, MyComparator()); // max_value 为 10

注意:

  • 如果两个或多个值相等,min 函数将返回第一个参数。
  • min 函数也可以用于比较多个值,只需将多个值作为函数参数传递。
卓越飞翔博客
上一篇: c++中0x55是什么意思
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏