Hallo , habe gleich 2 Fragen:
Frage 1:
gibt es für C++ so eine Art Basisklasse, von der alles Abgeleitet wird, also die ich quasi überall hinschreiben könnte
also so wie in Java (Object)
Frage 2 :
ich will in einer Header Datei 2 Klassen definieren
aber das Problem ist folgendes, Klasse 1 arbeitet mit Klasse 2 und Klasse 2 mit Klasse 1
und immer die Klasse die ich zuerst definiere hat Probleme die andere zu erkenne also Bsp:
class Haus {
public:
Stein st1;
Stein st2;
Stein st3;
}
class Stein{
public:
Haus h1;
Haush2;
}
Problem ist dann bei der Klasse Haus gibt es einen Fehler, weil er Stein nicht als Klasse erkennt, weil das ja erst später noch definiert wird.
Ja, ich weiß, wenn ich einfach 2 header Dateien mach hätte sich das Problem erledigt....aba vlt weiß ja jmd einen Workaround wie ichs trtotzdem in einer machen kann.
Wäre super wenn mir jmd helfen könnte!
Vielen Dank schon einmal
Frage 1:
gibt es für C++ so eine Art Basisklasse, von der alles Abgeleitet wird, also die ich quasi überall hinschreiben könnte
also so wie in Java (Object)
Frage 2 :
ich will in einer Header Datei 2 Klassen definieren
aber das Problem ist folgendes, Klasse 1 arbeitet mit Klasse 2 und Klasse 2 mit Klasse 1
und immer die Klasse die ich zuerst definiere hat Probleme die andere zu erkenne also Bsp:
class Haus {
public:
Stein st1;
Stein st2;
Stein st3;
}
class Stein{
public:
Haus h1;
Haush2;
}
Problem ist dann bei der Klasse Haus gibt es einen Fehler, weil er Stein nicht als Klasse erkennt, weil das ja erst später noch definiert wird.
Ja, ich weiß, wenn ich einfach 2 header Dateien mach hätte sich das Problem erledigt....aba vlt weiß ja jmd einen Workaround wie ichs trtotzdem in einer machen kann.
Wäre super wenn mir jmd helfen könnte!
Vielen Dank schon einmal