我有两个类,比如CollectionAand CollectionB,它们都继承自 a Collection。Collection有一个std::array<GenericType>属性。我想CollectionA用作一个集合,其继承的std::array包含类型ClassA( std::array<ClassA>) 的元素并CollectionB包含一个std::array<ClassB>. 这可能吗?如果可以,我该如何实现这个设计?
注意:如果此问题需要模板,我不熟悉模板。
编辑:Collection是用户定义的,所以我不是直接继承自std::array