问题描述
- 初学者不懂,帮帮忙,谢谢了
- 如何定义两个类的关联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() { ... }};
解决方案二:
可以试试友元类,半夜了我就不编码了。
解决方案三:
定义两个类 ,互相调用对方类的方法
解决方案四:
在小猫和小狗的类里分别加接收礼物和送出礼物的方法。
解决方案五:
楼上说的很正确,可以试一试
解决方案六:
或者可以用一个动物父类
时间: 2024-12-22 13:06:04