後置演算子の優先順位と結合順序
|
ランク
| 右結合 ?
| 演算子関数
| 使用法
|
2
|
| メンバー選択
| object . member
|
2
|
| メンバー選択
| pointer -> member
|
2
|
| 添え字
| pointer [ expr ]
|
2
|
| 関数呼び出し
| expr ( expr_list )
|
2
|
| 値生成
| type ( expr_list )
|
2
|
| 後置増分
| lvalue ++
|
2
|
| 後置減分
| lvalue --
|
2
|
| 複合リテラル
| (type-name) {initializer-list}
|
2
| はい
|
型の識別
| typeid ( type )
|
2
| はい
|
実行時の型識別
| typeid ( expr )
|
2
| はい
|
コンパイル時にチェックされる型変換
| static_cast < type > ( expr )
|
2
| はい
|
実行時にチェックされる型変換
| dynamic_cast < type > ( expr )
|
2
| はい
|
チェックなしの変換
| reinterpret_cast < type > ( expr )
|
2
| はい
|
const の変換
| const_cast < type > ( expr )
|