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 |
+
|