-4
我有2类 在每个这些类中我必须创建一个动态数组,可能包含来自这两个类的对象。动态数组,包含类和来自另一个类的对象
例如: 类 - 1:人鱼 类 - 2:金鱼
每个类都有一个变量int“后代”,也应具有的“子孙”大小动态数组,在每个对象数组可能是美人鱼或GoldFish。
问题是,我不知道哪个类应该是固有的,从谁来的,如果我应该使用另一个类作为一般容器。
非常感谢您
我有2类 在每个这些类中我必须创建一个动态数组,可能包含来自这两个类的对象。动态数组,包含类和来自另一个类的对象
例如: 类 - 1:人鱼 类 - 2:金鱼
每个类都有一个变量int“后代”,也应具有的“子孙”大小动态数组,在每个对象数组可能是美人鱼或GoldFish。
问题是,我不知道哪个类应该是固有的,从谁来的,如果我应该使用另一个类作为一般容器。
非常感谢您
如果我理解正确的问题,这是一个简单的类层次结构的一个典型例子。由于美人鱼和金鱼都是水生生物,所以将所有常见行为都放到顶级AquaticCreature类中,然后让美人鱼和金鱼都继承它。
使用'std :: vector>'并将'AquaticCreature'设置为您的两个类的抽象基类。 –