我有一个父类 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?我考虑过矢量或矢量,但是当 A1s 或 A2s 调整大小(我假设)时,任何一种方式都可能丢失对象。
任何的想法?