有人知道下面的宏吗?我用谷歌搜索了它,但找不到任何有用的东西。 它有什么作用?
#define rt_SATURATE(sig,ll,ul) (((sig) >= (ul)) ? (ul) : (((sig) <= (ll)) ? (ll) : (sig)) )
它执行 std::clamp 所做的操作。
它"返回"sig
限制在ll
(下限)和ul
(上限)给出的范围内。
由于问题被标记为qt,因此另一种做同样事情但参数顺序不同的替代方法是qBound