初学者不懂,帮帮忙,谢谢了

如何定义两个类的关联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()
        {
            ...
        }
};

可以试试友元类,半夜了我就不编码了。

定义两个类 ,互相调用对方类的方法