. (ドット) 演算子は、クラス、構造体、または共用体メンバーにアクセスするために使われます。 メンバーは、後置式によって指定され、その後に . (ドット) 演算子、 さらにその後に、おそらく修飾された ID または疑似デストラクター名が続きます。 後置式は、class、struct、または union 型のオブジェクトでなければなりません。 名前は、そのオブジェクトのメンバーでなければなりません。
式の値は、選択されたメンバーの値です。後置式と名前が左辺値の場合は、その式の値も左辺値です。 後置式が型修飾されている場合、結果式内の指定メンバーには同じ型修飾子が適用されます。
疑似デストラクター は、
以下の構文図における type_name という名前の非クラス型のデストラクターです。
>>-+-+----+--+-----------------------+--type_name--::--~--type_name-----------------+->< | '-::-' '-nested_name_specifier-' | +-+----+--nested_name_specifier--template--template_identifier--::--~--type_name-+ | '-::-' | '-+----+--+-----------------------+--~--type_name--------------------------------' '-::-' '-nested_name_specifier-'
関連参照