我有两个课程:扩展市场的图表。
我想初始化 Chart 类,但提供指向已经存在的父类的指针以节省一些内存(如果它可以指向同一事物,则避免初始化新实例)。
这是代码:
class Market {
public:
void Market(Market *_market) {
this = GetPointer(_market); // Error: '=' object required
}
};
class Chart : public Market {
public:
void Chart(Market *_market) : Market(_market) {
}
};
但是它失败了:
'=' 对象需要
是否可以通过提供类指针在子初始化期间覆盖父类的实例?