C++: Greatest Element of a List


Create a function that returns the maximum value in a provided set of values, where the number of values may not be known until runtime.

This will work for any type with a < operator defined. Uses the standard library function max_element().

#include <algorithm>
#include <cassert>

template<typename Ty> Ty max(unsigned int count, Ty values[]) {
	assert(count > 0);
	return *std::max_element(values, values + count);


Content is available under GNU Free Documentation License 1.2.