A Operator Precedence and Associativity
Operators are shown in decreasing order of precedence from top to bottom (Fig. A.1).
Fig. A.1 Operator precedence and associativity chart.
Operator | Type | Associativity |
---|---|---|
:: |
binary scope resolution | left to right |
:: |
unary scope resolution | |
() |
grouping parentheses [See caution in Fig. 2.10 regarding grouping parentheses.] | |
() |
function call | left to right |
[] |
array subscript | |
. |
member selection via object | |
-> |
member selection via pointer | |
++ |
unary postfix increment | |
-- |
unary postfix decrement | |
typeid |
runtime type information | |
dynamic_cast <type> |
runtime type-checked cast | |
static_cast <type> |
compile-time type-checked cast | |
reinterpret_cast <type> |
cast for nonstandard conversions ... |
Get C++ How to Program, 10/e now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.