Wie man ein Klassenobjekt durch Verweis in C ++ zurückgibt?

Habe ich eine Klasse namens Object speichert einige Daten.

Ich möchte es zurückgeben, indem Sie die Referenz über eine Funktion wie diese:

    Object& return_Object();

Dann in meinem code, ich würde es so nennen:

    Object myObject = return_Object();

Habe ich code geschrieben wie dieses, und es kompiliert. Allerdings, wenn ich den code ausführen, ich konsequent erhalten einen seg fault. Was ist der richtige Weg, um wieder ein class-Objekt durch die Referenz?

Kommentar zu dem Problem - Öffnen
sollte nicht myObject eine Referenz? Kommentarautor: Ivaylo Strandjev
Sie können die Antwort finden Sie hier: stackoverflow.com/questions/3350385/... Kommentarautor: MOHRE
Sie können Wege finden Sie hier: stackoverflow.com/questions/3350385/... Kommentarautor: MOHRE

InformationsquelleAutor der Frage user788171 | 2012-01-18

Schreibe einen Kommentar