C++11からは、要素をinitializer_listの形で与えられるケースでは3項以上の要素に対する最大値をstd::maxを使って求められるようになっている。忘れがちなのでメモ。
#include <algorithm> #include <iostream> int main() { std::cout << std::max({5, 10, 1, 7}) << std::endl; }