Article View: de.comp.lang.c++
Article #1402Re: Reallocierung mit new ?
From: Ullrich von Bassewitz
Date: Fri, 26 Jan 1996 23:10
Date: Fri, 26 Jan 1996 23:10
27 lines
1350 bytes
1350 bytes
Arnd Heimann (sbah0508) wrote:
> Aber kann mir jemand sagen, ob es auch moeglich ist,
> aehnlich wie mit 'realloc()' solche mit new allocierten Speicherbereiche
> zu reallocieren,
> also neuen ausreichend grossen Platz anzufordern, die Inhalte zu
> verschieben und den alten Platz wieder freizugeben ?
Der operator new() kann das nicht(*), eine solche Funktion selber zu
schreiben (evtl. unter Verwendung eines Templates) ist aber wohl kein
Problem. Das einzig schwierige dabei ist, dass normalerweise (d.h. ohne
Nachhilfe Deinerseits) keine Informationen darueber vorliegen, wie gross
der alte Block war. Wenn Du's Dir einfach machen willst, dann kannst Du
den alten Block immer freigeben und neu allozieren.
(*) Laesst sich hier vielleicht ueber einen zusaetzlichen Parameter zu new()
etwas machen?
Gruss
Uz
--
Ullrich von Bassewitz uz@ibb.schwaben.com
Technical Details
Message-ID:
<NBY8BQ9Y@wuschel.ibb.schwaben.com>Path:
arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mailReferences:
<4ea5nf$ipl@rzsun02.rrz.uni-hamburg.de>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++ Path: arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mail From: uz@wuschel.ibb.schwaben.com (Ullrich von Bassewitz) Subject: Re: Reallocierung mit new ? Date: 26 Jan 1996 23:10:50 GMT References: <4ea5nf$ipl@rzsun02.rrz.uni-hamburg.de> Message-ID: <NBY8BQ9Y@wuschel.ibb.schwaben.com> Reply-To: uz@ibb.schwaben.com Organization: Ingenieurbuero von Bassewitz X-Newsreader: TIN [version 1.2 PL2]