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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per