次の方法で共有


メンバー アクセス

クラス メンバーに対するアクセスは、メンバー アクセス演算子 (–>) をオーバーロードすることによって制御できます。 この演算子は、この使用方法では単項演算子と見なされ、オーバーロードされる演算子関数は、クラス メンバー関数である必要があります。 したがって、このような関数の宣言は次のとおりです。

class-type *operator–>()

解説

ここで、class-type はこの演算子が属するクラスの名前です。 メンバー アクセス演算子関数は、非静的メンバー関数である必要があります。

この演算子は、逆参照やカウントの使用の前にポインターを検証する "スマート ポインター" を実装するために使用されます (多くの場合はポインターの逆参照演算子と共に)。

. メンバー アクセス演算子はオーバーロードできません。

参照

関連項目

演算子のオーバーロード