利用求最值接口提高编程效率。
const T &qMax(const T &a, const T &b)
const T &qMin(const T &a, const T &b)
const T &qBound(const T &v1,
const T &v2,
const T &v3)
#include<algorithm>
template<class ForwardIt, class Compare>
ForwardIt std::min_element(ForwardIt first,
ForwardIt last,
Compare comp)
ForwardIt std::max_element(ForwardIt first,
ForwardIt last,
Compare comp)
QStringList list{"1", "3", "2"};
QString maxValue = *std::max_element(list.begin(), list.end());
QString minValue = *std::min_element(list.begin(), list.end());
int array[] = {1, 5, 4, 3, 2, 0};
int maxValue = *std::max_element(array,
array + sizeof(array)/sizeof(array[0]));
int minValue = *std::min_element(array,
array + sizeof(array)/sizeof(array[0]));