Operatori Unari Plus e Negation: + e -

Sintassi

+ cast-expression
- cast-expression

+ Operatore

Il risultato dell'operatore più unario (+) è il valore del relativo operando. L'operando dell'operatore unario più deve essere un tipo aritmetico.

La promozione a intero viene eseguita su operandi integrali. Il tipo risultante è il tipo a cui l'operando viene promosso. Pertanto, l'espressione +ch, dove ch è di tipo char, restituisce il tipo int. Il valore non viene modificato. Per altre informazioni su come viene eseguita l'innalzamento di livello, vedere Conversioni standard.

- Operatore

L'operatore di negazione unario (-) produce il 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 altre informazioni sull'esecuzione della promozione, vedere Conversioni standard.

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.

Fine sezione specifica Microsoft

Vedi anche

Espressioni con operatori unari
Operatori C++, precedenza e associazione