Skip to main content

CXX5517

一元减法运算符不得用于底层类型为无符号类型的表达式

依据

无符号int无符号long无符号long long 类型的表达式使用一元减法运算符,分别会产生 无符号int无符号long无符号long long 类型的结果,这样的运算没有意义。若对较小的无符号整数类型的操作数应用一元减法,可能会因为整型提升而产生有意义的有符号结果,但这不是好的实践。

登录查看完整文章