草庐IT

aValueToCheck

全部标签

c++ - 摆脱有符号和无符号整数表达式之间比较的优雅方法

我有以下模板:一个用于未签名,另一个用于签名。有什么优雅的方法可以在不抑制编译器警告的情况下消除它吗?warning:comparisonbetweensignedandunsignedintegerexpressions我是否需要为每种类型编写函数,例如uint8、uint16等等?template::value,bool>::type=true>voiddebugValidateParameter(XaValueToCheck,YaLowerLimit,ZaUpperLimit){if((aValueToCheck>aUpperLimit)||(aValueToCheck::val