一元負運算子:-
- cast-expression
備註
一元負運算子 (–) 會產生其運算元的負數。 一元負運算子的運算元必須是算術類型。
整數運算元上會執行整數提升,且結果類型是運算元提升後的類型。 如需如何執行提升的詳細資訊,請參閱整數提升。
Microsoft 特定的
不帶正負號數量的一元否定執行方式是 2^n 減去運算元的值,其中 n 是指定不帶正負號類型之物件的位元數 (Microsoft C++ 執行於運用二補數算術的處理器。 在其他處理器上,否定的演算法可能不同)。