1.max函数
max函数存在于头文件#include<algorithm>中,可以实现数据之间的大小比较。
2.模板
max函数的模板如下:
const T& max(const T& a, const T& b, Compare comp);
(1)参数a:必填参数,比较的第一个数。
(2)参数b:必填参数,比较的第二个数。
(3)参数comp:可填参数,比较函数。
在C++11以前的版本中,max函数只能对两个数进行比较,而在C++11及更高的版本中,max函数可以用来比较三个以上的数。
3.实例
//C++11以前的版本
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a = 3, b = 5, c = 2;
int max_value = max(max(a, b), c);
std::cout << "The maximum value is: " << max_value << endl;
return 0;
}
//结果:5
//C++11及以后的版本
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a = 3, b = 5, c = 2;
int max_value = max(a, b, c);
std::cout << "The maximum value is: " << max_value << endl;
return 0;
}
//结果:5
点个赞吧,拜托啦!