Hi
Ich habe 3 Klassen:
In Klasse A gibt es virtuelle Methoden die in Klasse B ordentlich implementiert worden sind, nur in Klasse C ist die funktion test anders als in Klasse B.
Ich will jetzt aus Klasse C den Konstruktor von Klasse B aufrufen, der wiederherum den Konstruktor von Klasse A aufruft. In Klasse A wird eine Datei geöffnet und ausgelesen, dann die virtuellen Funktionen aufgerufen. Allerdings werden nur die Funktionen von Klasse B benutzt nicht die test Funktion von Klasse C. Im Konstruktor von Klasse B wird noch etwas mit den Daten gemacht bevor der Konstruktor von Klasse C weiterarbeiten soll.
Ist das irgendwie möglich?
Ich habe 3 Klassen:
Code:
class A
{
virtual public test {}
virtual public test1 {}
}
class B : public A
{
public test {/*tue dies*/}
public test1 {}
}
class C: public B
{
public test {/*tue das*/}
}
In Klasse A gibt es virtuelle Methoden die in Klasse B ordentlich implementiert worden sind, nur in Klasse C ist die funktion test anders als in Klasse B.
Ich will jetzt aus Klasse C den Konstruktor von Klasse B aufrufen, der wiederherum den Konstruktor von Klasse A aufruft. In Klasse A wird eine Datei geöffnet und ausgelesen, dann die virtuellen Funktionen aufgerufen. Allerdings werden nur die Funktionen von Klasse B benutzt nicht die test Funktion von Klasse C. Im Konstruktor von Klasse B wird noch etwas mit den Daten gemacht bevor der Konstruktor von Klasse C weiterarbeiten soll.
Ist das irgendwie möglich?
Zuletzt bearbeitet: