From Jason Turner

[expr.post.general]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp6a2xu8xr/{from.md → to.md} +35 -0
tmp/tmp6a2xu8xr/{from.md → to.md} RENAMED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #### General <a id="expr.post.general">[[expr.post.general]]</a>
2
+
3
+ Postfix expressions group left-to-right.
4
+
5
+ ``` bnf
6
+ postfix-expression:
7
+ primary-expression
8
+ postfix-expression '[' expression-listₒₚₜ ']'
9
+ postfix-expression '(' expression-listₒₚₜ ')'
10
+ simple-type-specifier '(' expression-listₒₚₜ ')'
11
+ typename-specifier '(' expression-listₒₚₜ ')'
12
+ simple-type-specifier braced-init-list
13
+ typename-specifier braced-init-list
14
+ postfix-expression '.' 'template'ₒₚₜ id-expression
15
+ postfix-expression '->' 'template'ₒₚₜ id-expression
16
+ postfix-expression '++'
17
+ postfix-expression '--'
18
+ dynamic_cast '<' type-id '>' '(' expression ')'
19
+ static_cast '<' type-id '>' '(' expression ')'
20
+ reinterpret_cast '<' type-id '>' '(' expression ')'
21
+ const_cast '<' type-id '>' '(' expression ')'
22
+ typeid '(' expression ')'
23
+ typeid '(' type-id ')'
24
+ ```
25
+
26
+ ``` bnf
27
+ expression-list:
28
+ initializer-list
29
+ ```
30
+
31
+ [*Note 1*: The `>` token following the *type-id* in a `dynamic_cast`,
32
+ `static_cast`, `reinterpret_cast`, or `const_cast` can be the product of
33
+ replacing a `>>` token by two consecutive `>` tokens
34
+ [[temp.names]]. — *end note*]
35
+