Article View: de.comp.lang.c++
Article #1639Re: Q: operatoren ueberladen -> wer loescht evtl. neue Instanzen????
From: Enno Sandner
Date: Wed, 14 Feb 1996 16:31
Date: Wed, 14 Feb 1996 16:31
24 lines
1819 bytes
1819 bytes
Dirk Brenckmann wrote: > > Hallo, ich bin 25 und habe ein Problem... *grins* > > Im Ernst. Speziell beim Ueberladen von + und - operatoren in Klassen > ergibt sich das Problem, dass ich innerhalb der Methoden neue Instanzen > schaffen muss, um die per return wieder zuruck zu geben. > Erzeuge ich solche Instanzen mit "new" stellt sich die Frage, von wem > und wann sie vernichtet werden. (Meistens gar nicht mehr. Das wird bei > megalangen Listen ganz schnell zum Speicherproblem) . > Instanziere ich ohne "new" laueft der Gueltigkeitsbereich der Variable > von der Instanzierung, bis zum "return", indem der Destruktor der > Klasse aufgerufen wird. -> D.H. ich "returne" einen wieder freigegebenen > Speicherplatz :((( Bei kleinen Klassen funktioniert das. Listen jedoch > gehen zumeist verloren. > Da das meiner Einschaetzung nach ein elementares Problem der objektorien- > tierten Programmierung ist, sollte es da auch eine saubere Loesung geben. > Nur - wer kennt sie??? Bitte Mailen, da dringend ... danke. > Ich sehe keinen Grund keine Instanz zurueckzugeben, solange sich Objekte Deiner Klasse beim Kopieren bzw. Zuweisen korrekt verhalten. Enno
Technical Details
Message-ID:
<31220E5D.FF6D5DF@intellektik.informatik.th-darmstadt.de>Path:
arc1-ca.pugleaf.net!news.th-darmstadt.de!newsReferences:
<4fspll$j05@rs18.hrz.th-darmstadt.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.th-darmstadt.de!news From: Enno Sandner <enno@intellektik.informatik.th-darmstadt.de> Newsgroups: de.comp.lang.c++ Subject: Re: Q: operatoren ueberladen -> wer loescht evtl. neue Instanzen???? Date: Wed, 14 Feb 1996 17:31:25 +0100 Organization: Fachbereich Informatik, TH Darmstadt Message-ID: <31220E5D.FF6D5DF@intellektik.informatik.th-darmstadt.de> References: <4fspll$j05@rs18.hrz.th-darmstadt.de> NNTP-Posting-Host: kitz.intellektik.informatik.th-darmstadt.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 2.0 (X11; I; SunOS 4.1.3 sun4m)