Hallo,
ich habe folgendes Problem.
Ich habe eine Basisklasse in der Operator= virtuel ist und über eine Implementierung verfügt.
In einer der Subklassen möchte ich in einem bestimmen Fall nicht den Subklassen operator= sondern den Basisklassenoperator aufrufen. Wie macht man so etwas?
Wie komme ich an die Basisklasse dran?
Danke für die Hilfe,
Peter
ich habe folgendes Problem.
Ich habe eine Basisklasse in der Operator= virtuel ist und über eine Implementierung verfügt.
In einer der Subklassen möchte ich in einem bestimmen Fall nicht den Subklassen operator= sondern den Basisklassenoperator aufrufen. Wie macht man so etwas?
Code:
class Base
{
[...]
virutal Base& operator=(const Base& other)
{
[...]
return *this;
}
}
class Sub1: public Base
{
[...]
Sub1& operator=(const Sub1 sub1)
{
if(Sonderfall)
//--> ? Base operator= Coding aufrufen
//else "normale implementierung in der Subklasse
return *this;
}
}
Wie komme ich an die Basisklasse dran?
Danke für die Hilfe,
Peter