如何返回3个值之间的最大值?

问题描述 投票:1回答:2

我正在尝试使用max函数返回最大值,但不适用于3个值。

CodeBlocks错误:

错误:'__ comp'不能用作函数

代码:

#include <iostream>
using namespace std;

int main()
{
    cout << max(5, 10, 20);
}
c++ max overloading initializer-list overload-resolution
2个回答
8
投票

使用此重载函数std::max接受类型为std::initializer_list<int>的对象:

cout << max( { 5, 10, 20 } );

3
投票

使用max标题中的max

© www.soinside.com 2019 - 2024. All rights reserved.