【发布时间】:2013-06-07 18:55:21
【问题描述】:
我觉得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 类的对象?
【问题讨论】: