クラスのプライベート メンバーには、そのクラスのメンバーのみがアクセスできます。これは、オブジェクト指向のカプセル化原則を維持するために行われ、データとそれに関連する関数が単一のユニットに保持され、クラスのメンバーからのみアクセスできるようにします。 C には、クラスのメンバーの可視性を指定するための 3 つの異なるアクセス制御があります。これら 3 つのアクセス制御文字は、-
です。パブリック - クラスのメンバーにパブリック可視性がある場合、これらのメンバーには他のクラスからアクセスできます。
プライベート - プライベート可視性を持つクラス メンバーには、クラス内からのみアクセスできます。
保護された - 保護されたクラス メンバーは、クラス内またはそのサブクラスからのみアクセスできます。
この記事では、クラスのプライベート メンバーへのアクセスのみに焦点を当てます。
ゲッター関数とセッター関数は、クラスのプライベート メンバーにアクセスして変更するために使用されます。名前が示すように、getter 関数はデータ メンバーを返しますが、setter 関数は "set" またはデータ メンバーを変更するために使用されます。この概念をさらに理解するために 2 つの例を使用しますが、その前に、基本的な構文を以下に示します。
###文法###セッター/ミューテーター関数−
リーリーExample
の中国語訳は次のとおりです:プライベートメンバー関数を呼び出す関数はパブリックとして宣言する必要があります。パブリック関数は、このクラスのオブジェクトから呼び出された場合にのみ実行されます。 Example
の中国語訳は次のとおりです:フレンドクラスを使用する
フレンド機能を利用する C では、フレンド関数はフレンド クラスに似ています。ここで、クラスのメンバーではない特定の関数を「フレンド」として宣言すると、クラスのプライベート メンバーにアクセスできるようになります。関数を「
Friend以上がC++ プログラムはクラスのプライベート メンバーにアクセスしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。