jjzjj

c++ - 在以抽象基类为参数的函数中将指针和赋值运算符与派生类一起使用

我有一个函数(modShape),它接受一个抽象基类(Shape)作为参数;在函数中,我想制作输入对象的拷贝,修改拷贝,然后将拷贝重新分配给输入对象,以便修改保留在modShape的范围之上。我已经设置了一个clone()成员函数来制作初始拷贝,它似乎运行良好。接下来,我使用doubleArea()成员函数修改拷贝,并尝试将其复制回输入对象。基类和派生类在header.h中定义:#ifndefHEADER_H_#defineHEADER_H_#include#includeusingnamespacestd;//Abstractbaseclass.classShape{public:/