30.11.2012 Aufrufe

Inline-Methoden

Inline-Methoden

Inline-Methoden

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Objekte als Return-Wert<br />

Rückgabe einer Kopie<br />

DayTime startMeeting()<br />

{<br />

DayTime start;<br />

start.setTime( 14, 30 );<br />

return start;<br />

}<br />

Beim Verlassen der Funktion wird das lokale Objekt start zerstört. Deshalb<br />

legt der Compiler für die Rückgabe eine temporäre Kopie des lokalen Objektes<br />

an, das der aufrufenden Funktion dann zur Verfügung steht.<br />

Rückgabe einer Reference<br />

Warnung! Die Lebensdauer eines Objektes, auf das eine Reference<br />

zurückgegeben wird darf nicht lokal sein. Falsch wäre also:<br />

DayTime& startMeeting()<br />

...<br />

OOP Thomas Klinker

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!