= operatort eine abstrakten basisklasse
-
Kann ich den irgendwie aufrufen?
Also ich hab eine Abstrakte Basisklasse welchen einen = operator überladen hat.
In einer von dieser klasse abgeleiteten Klasse möchte ich den = operator dieser basisklasse aufrufen und nur die in dieser klasse weiteren attribute kopieren.So
abgeleitet & abgeleitet::operator=(abgeleitet & source) { (Base)*this)) = (Base)source; _myvar = source._myvar; return (*this); }geht halt nicht weil ja Base abstrakt ist.
-
Versuch's mal mit "Base::operator=(source);"
-
oder mit lvalue-cast:
(Base&)*this = source;