Operatore di negazione unario: -
- cast-expression
Note
L'operatore di negazione unario (–) produce il corrispondente negativo del relativo operando. L'operando nell'operatore di negazione unario deve essere un tipo aritmetico.
La promozione a intero viene eseguita su operandi integrali e il tipo risultante è il tipo a cui l'operando viene promosso. Per ulteriori informazioni sulle modalità di esecuzione della promozione, vedere Promozioni a intero.
Sezione specifica Microsoft
La negazione unaria di quantità senza segno viene eseguita sottraendo il valore dell'operando da 2^n, dove n è il numero di bit in un oggetto di tipo specificato senza segno. Microsoft C++ viene eseguito su processori che utilizzano l'aritmetica di complementi a due. In altri processori l'algoritmo per la negazione può variare.