Article View: be.comp.programming
Article #16845Re: [C++] memory allocation
From: Bernhard Dobbels
Date: Mon, 27 Mar 2000 00:00
Date: Mon, 27 Mar 2000 00:00
38 lines
1887 bytes
1887 bytes
Bernhard Dobbels <Bernhard@KotNet.Org> wrote:
>Ik ben een klasse B aan het schrijven die een dynamische array bevat met
>pointers naar een andere klasse A;
>
>Een member functie zou zijn B::add(), waarin een nieuwe A wordt aangemaakt.
>
>ik dacht dit zo te doen:
>
>B::add() {
>A* hulp = new A;
>
>... (initialisaties)
>
>arrayB[nr]=hulp;
>}
>
>maar nu blijkt er iets mis te lopen in de geheugenallocaties. Mijn vraag is dus
>hoe je in een functie een variabele van een klasse aanmaakt zodat die na het
>aflopen van die functie volledig blijft bestaan.
ondertussen zelf gevonden: ik moest een array van pointers naar A aanmaken en
ik maakte een array van klasse A aan. Vandaar dat het geheugen iedere keer
opnieuw vrijgegeven werd.
A **hulp = new A
was dus de oplossing.
>
>--
>Bernhard
>
>---- On the requirements it said: Windows 98 or better - so I installed Linux
--
Bernhard
---- On the requirements it said: Windows 98 or better - so I installed Linux
Technical Details
Message-ID:
<slrn8duh9k.5l4.Bernhard@Viking.tvd.KotNet.Org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8du6ql.5l4.Bernhard@Viking.tvd.KotNet.Org>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,95a0697eaf55a049 X-Google-Attributes: gidfcea4,public From: Bernhard@KotNet.Org (Bernhard Dobbels) Subject: Re: [C++] memory allocation Date: 2000/03/27 Message-ID: <slrn8duh9k.5l4.Bernhard@Viking.tvd.KotNet.Org> X-Deja-AN: 602907891 Cache-Post-Path: marvin!dingy@tvd-10-67-232-074.tvd.kotnet.kuleuven.ac.be Content-Transfer-Encoding: 8bit References: <slrn8du6ql.5l4.Bernhard@Viking.tvd.KotNet.Org> Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@belnet.be X-Trace: naxos.belnet.be 954156341 21119 134.58.127.3 (27 Mar 2000 11:25:41 GMT) Organization: KULeuvenNet X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/) Mime-Version: 1.0 User-Agent: slrn/0.9.6.2 (Linux) Reply-To: Bernhard@kotnet.org NNTP-Posting-Date: 27 Mar 2000 11:25:41 GMT Newsgroups: be.comp.programming