The min, max and minmax functions
This family of functions allows us to find the minimum and maximum in a set of data. Let's find out how.
Required Headers
The many variations of the min, max, and minmax functions apply to values and initializer lists. These functions need the header <algorithm>. Nearly the same holds for the functions std::move, std::forward and std::swap. You can apply them to arbitrary values. These three functions are defined in the header <utility>.