Inline-Methoden
Inline-Methoden
Inline-Methoden
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