是否有任何快速方法来计算最多三个值

Ada*_*Lee 2 c++ stl

在算法中,我可以使用max来计算两个值的最大值; 是否有任何快速方法来计算三个或更多值的最大值.

Mat*_*asB 5

如果使用c ++ 11,则可以使用初始化列表:

int max = std::max({a,b,c,d});
Run Code Online (Sandbox Code Playgroud)

工作示例http://ideone.com/36g1eq:

参考:http://www.cplusplus.com/reference/algorithm/max/