2016-05-17 75 views
-4

我有2類 在每個這些類中我必須創建一個動態數組,可能包含來自這兩個類的對象。動態數組,包含類和來自另一個類的對象

例如: 類 - 1:人魚 類 - 2:金魚

每個類都有一個變量int「後代」,也應具有的「子孫」大小動態數組,在每個對象數組可能是美人魚或GoldFish。

問題是,我不知道哪個類應該是固有的,從誰來的,如果我應該使用另一個類作爲一般容器。

非常感謝您

+2

使用'std :: vector >'並將'AquaticCreature'設置爲您的兩個類的抽象基類。 –

回答

0

如果我理解正確的問題,這是一個簡單的類層次結構的一個典型例子。由於美人魚和金魚都是水生生物,所以將所有常見行爲都放到頂級AquaticCreature類中,然後讓美人魚和金魚都繼承它。

相關問題