我有一台类机器,其中有一些数据和另一类的向量。 现在,此机器与基类“具有”关系。我需要一些派生类,因为每个派生类将拥有不同类型的机器类数据成员。假设对于这种编码,基本上,我已经创建了一个机器向量,并想用特定机器初始化不同的派生类,我该怎么做?我可以直接将它们分配在一起吗?请注意,这是一个多态代码。
class machine{
//some values
vector<anotherclass> somename
}
class BaseClass {
protected:
Machine list;
}
class derivedClass :public BaseClass{
public:
derivedClass(Machine & machineItems) {
list = machineItems
}