Operatori, precedenza e associatività predefiniti C++
Articolo
Il linguaggio C++ include tutti gli operatori C e ne aggiunge molti nuovi. Gli operatori specificano una valutazione da eseguire su uno o più operandi.
Precedenza e associatività
La precedenza dell'operatore specifica l'ordine delle operazioni nelle espressioni che contengono più di un operatore. L'associatività dell'operatore specifica se, in un'espressione che contiene più operatori con la stessa precedenza, un operando viene raggruppato con quello a sinistra o quello a destra.
Ortografia alternativa
C++ specifica ortografiche alternative per alcuni operatori. In C, le ortografie alternative vengono fornite come macro nell'intestazione <iso646.h> . In C++, queste alternative sono parole chiave e l'uso di <iso646.h> o c++ equivalente <ciso646 è> deprecato. In Microsoft C++, l'opzione del /permissive- compilatore o /Za è necessaria per abilitare le ortografie alternative.
Tabella di precedenza e associatività dell'operatore C++
La tabella seguente illustra la precedenza e l'associatività degli operatori C++ (dalla precedenza più alta a quella più bassa). Gli operatori con lo stesso numero di precedenza hanno precedenza uguale, a meno che non venga imposta in modo esplicito con parentesi un'altra relazione.