Espressioni con gli operatori unari
Gli operatori unari agiscono su un solo operando in un'espressione.Gli operatori unari sono le seguenti:
Questi operatori hanno un'associatività da destra a sinistra.Le espressioni unarie includono in genere la sintassi che precede un suffisso o un'espressione primaria.
Di seguito sono riportati i form possibili delle espressioni unarie.
suffisso-espressione
++unario-espressione
––unario-espressione
operatore unarioespressione cast
sizeofunario-espressione
sizeof(nome del tipo)
decltype(espressione)
allocazione-espressione
eliminazione dell'assegnazione-espressione
Qualsiasi suffisso-espressione viene considerato a unario-espressionee poiché qualsiasi espressione primaria è considerata a suffisso-espressione, tutte le espressioni primarie è considerata a unario-espressione anche.Per ulteriori informazioni, vedere Aggiungere alla fine le espressioni e Espressioni principali.
In operatore unario è costituito da uno o più dei simboli: * &+–!~
espressione cast è un'espressione unaria con un cast facoltativo per modificare il tipo.Per ulteriori informazioni vedere operatore di cast: ().
espressione può essere qualsiasi espressione.Per ulteriori informazioni, vedere Espressioni (C++).
allocazione-espressione si riferisce al new operatore.eliminazione dell'assegnazione-espressione si riferisce al delete operatore.Per ulteriori informazioni, vedere i collegamenti in precedenza in questo argomento.