The following table lists the precedence of all C and C++ operators. Please note that all operators, except the unary operators, the assignment operators, and ?, associate from left to right.
Precedence |
Operators |
---|---|
Highest |
( ) [ ] –> :: . |
! ~ ++ – – – * & sizeof new delete typeid type-casts |
|
.* –>* |
|
* / % |
|
+ – |
|
<< >> |
|
< <= > >= |
|
== != |
|
& |
|
^ |
|
| |
|
&& |
|
|| |
|
?: |
|
= + = – = *= /= %= >> = << = & = ^ = |= |
|
Lowest |
' |