auf Memberfunktion einer Klasse zugreifen
-
Hallo,
ich habe folgende Situation:
class T { void create(int i) {...} class B { void s() {<Hier soll t.create(i) aufgerufen werden.>} } }; T t;Gibt es da eine elegantere Lösung als
class T { void create(int i) {...} class B { public: T* t; B(T* _t) : t(_t) {} void s() {t->create(i);} } }; T t;(also als die Klasse T an die Klasse B zu übergeben?
-
Definiere "elegantere Lösung" - aber ja, Du musst in irgendeiner Form eine Referenz/Pointer übergeben.