Übergabe eines Objekts an eine Funktion
-
Hallo,
eine Funktion erfordert die Übergabe eines Objekts.
Welchen Unterschied macht es wenn ich statt eines Objekts,
einen Konstruktor für das Objekt übergebe ?
-
Du kannst keinen Konstruktor übergeben. Zeig mal, was du dir darunter vorstellst. Höchstwahrscheinlich übergibst du ein frisch erzeugtes Objekt

-
blurry33 schrieb:
Welchen Unterschied macht es wenn ich statt eines Objekts,
einen Konstruktor für das Objekt übergebe ?Gar keinen.
-
z.B.
class WXT{ WXT(string p):x(p){} private: string x; }; funk(WXT x){} int main(void) { funk(WXT("Hello World")); }
-
Genauso hab ich mir das gedacht

WXT("Hello World")erzeugt ein Objekt (es hat zwar keinen Namen, aber es ist ein Objekt), das der Funktion übergeben wird.