C のメンバー関数と変数にアクセスする : ドット、矢印、または二重コロンを使用する場合
C には、アクセスするための 3 つの異なる演算子が用意されています。クラスのメンバー: ドット (.)、矢印 (->)、および二重コロン (::)。それぞれに特定の目的があり、クラスとアクセスされるメンバーの側面を決定するのに役立ちます。
ダブルコロン (::)
If a:: b が見つかった場合、b がクラスのメンバーであることを示しますa。この構文は、クラス関数や変数などの静的メンバーにアクセスしたり、名前空間を参照したりするために使用されます。
Dot (.)
When a.b が使用され、b はオブジェクトのメンバーを示しますa。この構文は、a がクラスのインスタンスであり、b がそのインスタンスのメンバー変数または関数であることを意味します。
Arrow (-> )
アロー演算子a->b は、(a).b* のポインター逆参照の省略表現です。ただし、-> もオーバーロードされる可能性があります。 a がオブジェクトへのポインターの場合、b は指すオブジェクトのメンバーを表します。 a が operator->() をオーバーロードするクラスに属している場合、対応する演算子関数が呼び出されます。
補足:
以上がC のドット、矢印、または二重コロン: 各メンバーのアクセス演算子をいつ使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。