Ich möchte mehrere Funktionen aneinanderhängen, wie es z.B. bei Streams möglich ist
obj.open(Parameter).read(Parameter).close()
Konkret bekommt die Funktion einen Parameter, mit dem das „zurückzugebende“ Objekt erzeugt wird.
Objekt& KlasseX::machen(int d);
{
Objekt obj (d);
… und hier weiß ich nicht weiter
return …
}
Hab ich mir auch schon überlegt. Aber wie lösche ich das Objekt dann später (am besten automatisch) ?
Ich würde nämlich nicht nur ein Objekt auf diese Weise anlegen, sondern ca. 20-30 Objekte. Und sich für jedes Objekt den Zeiger merken will ich vermeiden, dann lös ich es lieber anders.
Hab ich mir auch schon überlegt. Aber wie
lösche ich das Objekt dann später (am
besten automatisch) ?
Einen Destruktor (spezielle Memberfunction) fuer das Objekt schreiben, dann wird es (mit etwas Glueck ) automatisch geloescht, sobald keine Referenz mhr darauf existiert.