我觉得Java比C++更流利,所以我将尝试用几句话来解释我想“传输”的内容。在Java
中,您可以创建一个ArrayList
,其中包含两个或更多类的对象,其中一个类从另一个类继承。让我说明一下。比方说,我们有:包含C++中两个不同类的对象的列表
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
什么办法可以让我的名单接受vip
类和customer
类的两个对象是从customer
。就是有派生另一个类?
感谢您的评论,但事实上我必须重新发明轮子,这是我的一个项目。这是为了建设性的反馈,并回答我的问题。 –