如何定义两个类的关联c++。像小猫小狗两个类,他们都有互送礼物,如何编写代码
在小猫和小狗的类里分别加接收礼物和送出礼物的方法。
楼上说的很正确,可以试一试
或者可以用一个动物父类
class Dig;
class Cat
{
public: Dog dog;
public: void sendgift()
{
dog.receivegift();
}
public void receivegift()
{
...
}
};
class Dog
{
public: Cat cat;
public: void sendgift()
{
cat.receivegift();
}
public void receivegift()
{
...
}
};
可以试试友元类,半夜了我就不编码了。
定义两个类 ,互相调用对方类的方法