フレンド関数は、プライベートまたは保護されたメンバーにアクセスできる非メンバー関数です。フレンド関数を使用すると、クラス間のデータ共有を容易にしたり、プライベート メンバーにアクセスして特定の関数を実装したり、外部関数がクラスのプライベート データにアクセスできるようにしたりできます。
#C フレンド機能の詳細な説明: フレンド機能をいつ使用するか?
フレンド機能とは何ですか?
フレンド関数は、プライベートまたは保護されたメンバーへのアクセスを許可する非メンバー関数です。 Friend 関数はクラスの一部ではありませんが、クラスのプライベート メンバーにアクセスできます。
フレンド機能はどんなときに使うの?
フレンド関数の使用は、次の状況で便利です。
構文
friend 関数を宣言するための構文は次のとおりです。
friend 返回类型 函数名(参数列表);
friend
キーワードは次のとおりです。関数の指定に使用される関数はフレンド関数です。
実際的なケース
プライベート メンバー data
を持つクラスを定義する次のコードを考えてみましょう。
メンバーを変更するには、そのメンバーにアクセスするフレンド関数が必要です。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:cpp;toolbar:false;'>class MyClass {
private:
int data;
public:
// ...
};</pre><div class="contentsignin">ログイン後にコピー</div></div> modifyData<p> 関数はフレンド関数として宣言されているため、クラス <code>MyClass
のプライベート メンバー data
。
フレンド関数はカプセル化の原理を回避するため、使用には注意してください。
以上がC++ フレンド関数の詳細説明: フレンド関数を使用する必要があるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。