Functions for limiting a value to lower and/or upper bounds. 更多...
| 头: |
#include <QtMinMax>
|
| const T & | qBound (const T & min , const T & val , const T & max ) |
| const T & | qMax (const T & a , const T & b ) |
| const T & | qMin (const T & a , const T & b ) |
[constexpr]
template <typename T> const
T
&
qBound
(const
T
&
min
, const
T
&
val
, const
T
&
max
)
返回 val bounded by min and max .
范例:
int myValue = 10; int minValue = 2; int maxValue = 6; int boundedValue = qBound(minValue, myValue, maxValue); // boundedValue == 6
[constexpr]
template <typename T> const
T
&
qMax
(const
T
&
a
, const
T
&
b
)
Returns the maximum of a and b .
范例:
int myValue = 6; int yourValue = 4; int maxValue = qMax(myValue, yourValue); // maxValue == myValue
[constexpr]
template <typename T> const
T
&
qMin
(const
T
&
a
, const
T
&
b
)
Returns the minimum of a and b .
范例:
int myValue = 6; int yourValue = 4; int minValue = qMin(myValue, yourValue); // minValue == yourValue