Ich habe eine Klasse wie folgt:C++ Vererbung Problem
Class A
{
virtual int doSomethingCool() = 0;
};
Class B : public A
{
int doSomethingCool();
};
Nun das Problem mag, ich habe eine Reihe von Klassen haben Whcih auf A als Schnittstelle abhängig sind. Ich muss den Prototyp der Funktion für eine der abgeleiteten Klassen ändern. d. h. ich muss einen Parameter übergeben.
Class C: public A
{
int doSomethingCool(int param);
};
Irgendwelche Vorschläge, wie kann ich dies erreichen können?
ist das C++ wirklich? – Chubsdad
Ich habe mit Pseudocode vereinfacht. –
Wenn eine zweite Klasse etwas anderes benötigt, bedeutet das entweder, dass es eine andere Schnittstelle ist oder die ursprüngliche Schnittstelle falsch ist. – David