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