Dog*_*Dog 2 c++ macros clamp
我的钳位宏有问题,当我的值超过10且我的高超过17时,它停止工作.任何的想法?
#define CLAMP(value, low, high) (((value)<(low))?(low):(((value)>(high))?(high):(value)))
Kar*_*nek 15
我建议使用比宏更安全的方式:
template <typename T> T CLAMP(const T& value, const T& low, const T& high) { return value < low ? low : (value > high ? high : value); }
归档时间:
15 年,7 月 前
查看次数:
5523 次
最近记录:
12 年,10 月 前