[expr.post.general] (original) (raw)

7 Expressions [expr]

7.6 Compound expressions [expr.compound]

7.6.1 Postfix expressions [expr.post]

7.6.1.1 General [expr.post.general]

1

#

Postfix expressions group left-to-right.

postfix-expression:
primary-expression
postfix-expression [ expression-list ]
postfix-expression ( expression-list )
simple-type-specifier ( expression-list )
typename-specifier ( expression-list )
simple-type-specifier braced-init-list
typename-specifier braced-init-list
postfix-expression . template id-expression
postfix-expression -> template id-expression
postfix-expression ++
postfix-expression --
dynamic_cast < type-id > ( expression )
static_cast < type-id > ( expression )
reinterpret_cast < type-id > ( expression )
const_cast < type-id > ( expression )
typeid ( expression )
typeid ( type-id )

expression-list:
initializer-list

2

#

[Note 1:

The > token following thetype-id in a dynamic_cast,static_cast, reinterpret_cast, orconst_cast can be the product of replacing a>> token by two consecutive >tokens ([temp.names]).

— _end note_]