rt_SATURATE Qt中的宏定义
rt_SATURATE Macro definition in Qt
有人知道下面的宏吗?我用谷歌搜索但找不到任何有用的东西。它有什么作用?
#define rt_SATURATE(sig,ll,ul) (((sig) >= (ul)) ? (ul) : (((sig) <= (ll)) ? (ll) : (sig)) )
它做 std::clamp 做的事。
它“returns”sig
限制在ll
(下限)和ul
(上限)给定的范围内。
因为问题被标记为 qt another alternative doing the same thing but with different order to the parameters is qBound
有人知道下面的宏吗?我用谷歌搜索但找不到任何有用的东西。它有什么作用?
#define rt_SATURATE(sig,ll,ul) (((sig) >= (ul)) ? (ul) : (((sig) <= (ll)) ? (ll) : (sig)) )
它做 std::clamp 做的事。
它“returns”sig
限制在ll
(下限)和ul
(上限)给定的范围内。
因为问题被标记为 qt another alternative doing the same thing but with different order to the parameters is qBound