我有两个类 A、B,其中 B 继承 A。我有两个结构 C、D,其中 D 继承 C。A 将多个结构 C 实例化为成员。如何实现 B 实例化 struct D 而不是 C 的成员?我当然可以将 D 作为新成员添加到 B,但是 B 也会为 C 分配内存,这将是浪费的。
问问题
59 次
我有两个类 A、B,其中 B 继承 A。我有两个结构 C、D,其中 D 继承 C。A 将多个结构 C 实例化为成员。如何实现 B 实例化 struct D 而不是 C 的成员?我当然可以将 D 作为新成员添加到 B,但是 B 也会为 C 分配内存,这将是浪费的。