Condividi tramite


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.

Vedere anche

Riferimenti

Espressioni con operatori unari

Operatori C++

Operatori C++, precedenza e associazione