Klasse als rückgabetyp
-
Hallo
Ich wollte nur mal fragen, ob es überhaupt möglich ist, eine klasse als rückgabetyp zu verwenden, ungefähr so:
class Tree { public: /.... }; Tree findTree (string s) { /.... Tree tanne=........; return tanne; } int main() { Tree t=findTree("baum"); }ich bekomme immer beim aufruf von findTree einen error:
"conversion from Tree to non-scalar"Kann mir jemand helfen?
mfg kobauder
-
Ja, dein Code ist ok. Vorausgesetzt Tree hat einen Copy-Konstruktor geht das so.
Edit: Sorry, hab die Zeile mit der Fehlermeldung übersehen. Vielleicht einmal ein Bißchen mehr Code zeigen, dann können wir dir auch helfen.
-
kobauder schrieb:
"conversion from Tree to non-scalar"
Wo kommt denn der Fehler... wär vllt. nicht schlecht zu wissen, meinste nicht? :p
-
Z2 schrieb:
Ja, dein Code ist ok. Vorausgesetzt Tree hat einen Copy-Konstruktor geht das so.
Edit: Sorry, hab die Zeile mit der Fehlermeldung übersehen. Vielleicht einmal ein Bißchen mehr Code zeigen, dann können wir dir auch helfen.
Ich glaube nicht das ich einen copy-konstructor habe
Wie macht man sowas?
-
Forensuche -> Gibts schon mindestens 100x.
-
ok, danke
der fehler lag woanders