一元求非运算符:-

- cast-expression

备注

一元求反运算符 () 生成其操作数的负数。 一元求反运算符的操作数必须是算术类型。

将对整型操作数执行整型提升,并且结果类型将是操作数将提升到的类型。 有关如何执行提升的详细信息,请参阅整型提升

Microsoft 专用

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

请参见

参考

使用一元运算符的表达式

C++ 运算符

C++ 运算符优先级和关联性