🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16844

Re: [C++] memory allocation

#16844
From: Jan Van den Bergh
Date: Mon, 27 Mar 2000 00:00
26 lines
1621 bytes
Bernhard Dobbels 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.

Dat lijkt me redelijk juist (als je eraan denkt om nr te verhogen en in
de destructor niet vergeet een delete te doen van de A objecten). Wat
loopt er eigenlijk juist mis?

Jan.
Technical Details
Message-ID: <38DF4336.7FD65C07@cs.kuleuven.ac.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <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: Jan Van den Bergh <jan.vandenbergh@cs.kuleuven.ac.be>
Subject: Re: [C++] memory allocation
Date: 2000/03/27
Message-ID: <38DF4336.7FD65C07@cs.kuleuven.ac.be>
X-Deja-AN: 602905917
Cache-Post-Path: marvin!unknown@umbra.cs.kuleuven.ac.be
Content-Transfer-Encoding: 7bit
References: <slrn8du6ql.5l4.Bernhard@Viking.tvd.KotNet.Org>
To: Bernhard@kotnet.org
X-Accept-Language: nl-BE, nl, en, fr
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@belnet.be
X-Trace: naxos.belnet.be 954155837 20656 134.58.127.3 (27 Mar 2000 11:17:17 GMT)
Organization: K.U.Leuven
X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/)
Mime-Version: 1.0
NNTP-Posting-Date: 27 Mar 2000 11:17:17 GMT
Newsgroups: be.comp.programming