Operatore di negazione unario: -
- cast-expression
Note
Operatore di negazione unario (-) produce il segno negativo del suo operando.L'operando all'operatore di negazione unario deve essere un tipo aritmetico.
La promozione integrali viene eseguita su operandi integrali e il tipo risultante è il tipo a cui l'operando viene promosso.vedere promozioni integrali per ulteriori informazioni su come la promozione viene eseguita.
Specifici di Microsoft
La negazione unaria quantità senza segno viene eseguita sottraendo il valore dell'operando da 2^n, dove n è il numero di bit in un oggetto di tipo unsigned specificato.(Esecuzioni di Microsoft C++ nei processori che utilizzano l'aritmetica di two's-complemento.In altri processori, l'algoritmo per la negazione può variare.)