次の方法で共有


後置の式

後置式は後置演算子が式に従う主な式または式から構成されます。後置演算子を次の表に示します。

後置演算子

演算子名

演算子の表記

添字演算子

[ ]

関数呼び出し演算子

( )

明示的な型変換演算子

型名 ()

メンバー アクセス演算子

. または >。

後置インクリメント演算子

++

後置デクリメント演算子

––

次の構文は後置 : 式について説明します。

primary-expression 
postfix-expression [ expression ]
postfix-expression ( expression-list<SUB>opt</SUB> )
simple-type-name ( expression-list<SUB>opt</SUB> )
postfix-expression . name
postfix-expression –> name
postfix-expression ++
postfix-expression ––
cast-keyword < typename > (expression )
typeid ( typename )

後置 上の 式は 後置式の式や別のである場合があります。 主要な式を 参照してください。後置式は次のように左から右のグループ化まとめてチェインするように式では :

func(1)->GetValue()++

機能上の正規表現では式は機能 (1) は関数の後置式で機能 (1) - >GetData 機能はクラスのメンバーを指定して後置式 (1) です >GetData () 別の関数の後置式であり式全体の評価も GetData の戻り値をの後置インクリメント式です。全体として式の意味は「引数として渡す機能は 1 でクラスは戻り値としてポインターを取得します。そのクラスの GetValue () を呼び出し返された値をインクリメントします。

上記の式はこれらの式の結果は右辺値であることを意味する代入式です。

後置形式の式

simple-type-name ( expression-list )

コンストラクターの呼び出しを示します。単純な型名が基本型である場合式のリスト一つの式である必要があります。この式は基本的な式から型へのキャストを示します。キャスト式を使用するとコンストラクターを表示します。このフォームが同じ構文を使用して構築する基本的なクラスと型を使用するとこのフォームはテンプレート クラスを定義する場合に特に便利です。

キャスト dynamic_cast キーワードは static_cast または reinterpret_cast の 1 つです。詳細についてはdynamic_cast static_castreinterpet_cast にある可能性があります。

typeid の後置演算子は式と見なされます。typeid の演算子 を参照してください。

参照

関連項目

式の型