首先,我知道不能在具有某些子类的类中定义赋值运算符。我理解这是因为我们不想让Subclass1=Subclass2成为可能。但是让我们假设Class是一个抽象类而Subclass是它的……你知道的。那么,这样做是否可行呢?Class*p=newSubclass;Subclasss1;*p=s1;实际上,我尝试在我的代码中实现它,但没有成功:)你能帮忙吗?我的完整代码:#include#include#includeusingnamespacestd;classBadIndex{intindex;public:BadIndex(inti):index(i){}intgetIndex(){