私は4つのクラスを持っています。
class A
、class B
、class C
、class D
クラスC
にはクラスA
とクラスが含まれB
、それらを参照します。
ヘッダー ファイル:
class C
{
private:
A &a;
B &b;
int x;
int y;
int energy;
public:
C(A &a, B &b);
void print(void);
virtual void printAt(void);
CPP ファイルには以下が含まれます。
void C::printAt(void)
{
// move cursor to the current x, y coordinates
b.gotoXY(x,y);
}
クラスD
では、 ( )C
でクラスを友達クラスにします。class D : public class C...
それから私は持っていvoid printAt(void)
ます。
b.gotoXY..
これはすべて機能しますが、 classから b class 属性 ( )にアクセスするにはどうすればよいD
ですか?
うまくいけば、これは理にかなっています。