親クラス A と 2 つの派生クラス A1 および A2 があります。
class A {
}
class A1 : public class A {}
class A2 : public class A {}
また、別のクラス BI では、オブジェクト A1 または A2 で構成されるコレクションを保持したいと考えています。
class B {
vector<A1> _A1s;
vector<A2> _A2s;
}
2 つの別々のベクトル A1s と A2s を保持するのではなく、これら 2 つのベクトルを結合する方法はありますか? ベクトルまたはベクトルを考えましたが、どちらの方法でも、A1 または A2 のサイズを変更するとオブジェクトが失われる可能性があります (私は推測します)。
何か案が?