| OPERATOR(7) | Miscellaneous Information Manual | OPERATOR(7) |
operator — C and
C++ operator precedence and associativity
| Operator | Associativity |
() []
-> . |
left to right |
! ~ ++ -- - (type) *
& sizeof new delete |
right to left |
->*
.* |
left to right |
* / % |
left to right |
+ - |
left to right |
<<
>> |
left to right |
< <= >
>= |
left to right |
== != |
left to right |
& |
left to right |
^ |
left to right |
| |
left to right |
&& |
left to right |
|| |
left to right |
?: |
right to left |
= += -= *= /= %=
<<= >>= &= ^= |= throw |
right to left |
?:
(C++, third operand) |
right to left |
, |
left to right |
| January 18, 2011 | NetBSD 11.0 |