Qt求极值

1. 求最大值

const T &qMax(const T &a, const T &b)

2. 求最小值

const T &qMin(const T &a, const T &b)

3.求中间值

const T &qBound(const T &v1, 
                const T &v2, 
                const T &v3)

4.求列表容器的最值

QStringList list{"1", "3", "2"};
QString maxValue = *std::max_element(list.begin(), list.end());
QString minValue = *std::min_element(list.begin(), list.end());

5. 数组求最值

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]));

 

 

参考:http://www.qtbig.com/page/9/

 

posted @ 2020-09-05 01:04  朱小勇  阅读(462)  评论(0编辑  收藏  举报