最近、友人のことを学び、3つの用法があります。
1人のお友達機能
2友元类
3フレンドクラスの機能
私は2つの使用よりも使用フレンドクラスの機能が厳密であることが判明し、ミスのすべての種類を書く2つのクラスを取る形式に従わない書き込みが開かれている、4つのステップに分かれています。
ステップ: クラス A; // フレンドクラス宣言クラスの関数と ステップ: クラスB { パブリック: INT getNum(A); }; // クラスを宣言し、友人のクラスが含む機能機能- -上記と 第三段階: クラス{ int型NUM; 公共: 友達のint B :: getNum(A); }; // クラス上記--- BとgetNumで終了(A) ステップ4: int型B :: getNum(A){ 戻りa.num; } //以前NUMで仕上げフレンドクラス機能---