と という 2 つのクラスがCollectionA
ありCollectionB
、両方とも から継承していCollection
ます。Collection
属性を持っていstd::array<GenericType>
ます。タイプ( )の要素を継承し、 . を含むCollectionA
コレクションとして使用したいと考えています。これは可能ですか? もしそうなら、どうすればこのデザインを実装できますか?std::array
ClassA
std::array<ClassA>
CollectionB
std::array<ClassB>
注: この問題にテンプレートが必要な場合、私はテンプレートに精通していません。
EDIT :Collection
ユーザー定義なので、直接継承していませんstd::array