我觉得 Java 比 C++ 更流利,所以我将尝试用几句话来解释我想要“传输”什么。Java
您可以创建一个ArrayList
包含 2 个或多个类的对象,其中一个类继承自另一个类。让我来说明一下。假设我们有:
class Vehicle
{
...
}
class Car extends Vehicle
{
...
}
然后你可以做类似的事情Car a = new Vehicle ([arguments]);
然后你可以将两者的对象添加Vehicle
到创建Car
的相同对象中ArrayList
,如下所示:
ArrayList ar = new ArrayList<Car>();
现在我的问题是,在 C++ 中,我手动编写了代码来创建一个简单的链表。该列表的每个节点描述如下:
struct clientListNode
{
vip* cust;
struct clientListNode* next;
};
vip
是另一个派生自 . 的类customer
。有什么方法可以让我的列表同时接受vip
类和customer
类的对象?