【发布时间】:2013-03-27 07:29:59
【问题描述】:
假设我有 4 个班级:A、B、C 和 D。
A 是基类。 B源自A。 C派生自A。
D 派生自 B。
我有每种对象的向量。
我创建了从相关类(家庭?)中排除的第 5 个类,称为 Z。 Z 包含一个指向 A 类对象的变量,称为 purple。
我能否通过执行以下操作来创建“家族间”通用指针: A * pUniversal;
并将 pUniversal 指向 A、B、C 或 D 可互换地指向存储在其类型向量中的对象。然后将 Z 的 purple 变量设置为 pUniversal?
【问题讨论】:
-
你应该根据你使用的语言标记你的问题,甚至写一些代码来支持你的问题。
-
真的吗?...这是一个普遍的问题
-
A * pUniversal对我来说并不普遍。
标签: c++ class pointers inheritance derived-class