Hallo zusammen,
ich hab da mal ne Frage
Vorab ist es überhaupt Möglich virtuelle (ob rein oder nicht) Methoden zu überladen?
Falls nicht dann klickt doch bitte direkt unten auf Antworten und schreibt "NEIN",
ohne das hier weiter zu lesen, weil alles darauf aufbaut
Ist das Möglich:
Die Klassen B, C und D implementieren jeweils nur die für sich interessanten Methoden.
Wenn ich jetzt die map mit B, C oder D Objekt fütter, funktioniert dann der Aufruf der getVar() Methode?
ich hab da mal ne Frage

Vorab ist es überhaupt Möglich virtuelle (ob rein oder nicht) Methoden zu überladen?
Falls nicht dann klickt doch bitte direkt unten auf Antworten und schreibt "NEIN",
ohne das hier weiter zu lesen, weil alles darauf aufbaut

Ist das Möglich:
Code:
class A
{
private:
double Value;
public:
virtual bool getValue() ;
virtual double getValue() ;
virtual int getValue() ;
virtual CString getValue();
}
class B : public A
{
virtual bool getValue();
}
//Implementierung....
class C : public A
{
virtual double getValue();
}
//Implementierung
class D : public A
{
virtual CString getValue();
}
//Das ganze dann folgendermaßen nutzen will:
map <CString, A*> meineMap;
Die Klassen B, C und D implementieren jeweils nur die für sich interessanten Methoden.
Wenn ich jetzt die map mit B, C oder D Objekt fütter, funktioniert dann der Aufruf der getVar() Methode?