一元求反运算:-

- cast-expression

备注

一元求反运算符 () 会导致其操作数负数。 对一元求反运算的操作数必须是一个算术类型。

整数提升在集成操作数执行,因此,则结果的类型为操作数提升的类型。 请参见 整数提升 有关提升方式的更多信息执行。

Microsoft 专用

未签名的一元求反运算通过减去该操作数的值执行从 2^n,其中 n 是位的数目在给定无符号类型的对象。 (Microsoft C++ 在使用补数算术的处理器上运行。 在其他处理器,否定的算法可以不同。)

请参见

参考

使用一元运算符的表达式

C++运算符

运算符优先级和结合性