From: kcline@optelnow.net (Kevin Cline)
Subject: Re: memory leakages with Ada?
Date: 16 Mar 2002 02:07:32 -0800
Date: 2002-03-16T10:07:32+00:00 [thread overview]
Message-ID: <dcfe911f.0203160207.6d97d044@posting.google.com> (raw)
In-Reply-To: 3C923755.7050007@mail.com
Hyman Rosen <hyrosen@mail.com> wrote in message news:<3C923755.7050007@mail.com>...
> Kevin Cline wrote:
> > No problem in C++ though:
> > nbBytes = GetNbBytes( dataSource );
> > std::vector<char> data(nbBytes);
> > GetData( data );
>
> But this is identical in spirit to the C version,
> in that memory will be allocated from the heap
> instead of the stack. The Ada version requires
> no deallocation or destruction other than that
> afforded by exiting the scope of the object.
It's not at all like the C version.
The memory is managed by std::vector, and will be
deallocated in the vector destructor when the scope is exited.
In a well-written C++ (or Ada) program all memory allocation and
deallocation will be handled by low-level classes. Explicit
calls to allocate or deallocate memory should never appear in
higher-level code.
next prev parent reply other threads:[~2002-03-16 10:07 UTC|newest]
Thread overview: 79+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-03-14 14:07 memory leakages with Ada? Calvin Ow
2002-03-14 14:31 ` Larry Kilgallen
2002-03-14 20:42 ` Nick Roberts
2002-03-14 21:11 ` Larry Kilgallen
2002-03-14 21:07 ` Anh_Vo
2002-03-14 20:12 ` Marin David Condic
2002-03-15 9:37 ` John McCabe
2002-03-15 12:55 ` Pat Rogers
2002-03-16 4:36 ` Will
2002-03-16 4:53 ` Pat Rogers
2002-03-16 12:21 ` Larry Kilgallen
2002-03-16 9:13 ` DPH
2002-03-16 14:38 ` Pat Rogers
2002-03-16 14:56 ` DPH
2002-03-16 15:51 ` Preben Randhol
2002-03-16 16:39 ` DPH
2002-03-16 19:51 ` Pat Rogers
2002-03-16 20:40 ` DPH
2002-03-17 19:31 ` Richard Riehle
2002-03-17 21:49 ` Pat Rogers
2002-03-17 22:02 ` Pat Rogers
2002-03-18 22:32 ` Randy Brukardt
2002-03-18 22:47 ` Pat Rogers
2002-03-18 7:22 ` Richard Riehle
2002-03-18 17:35 ` Marin David Condic
2002-03-17 16:26 ` Steve Doiel
2002-03-16 20:18 ` Robert A Duff
2002-03-16 20:36 ` DPH
2002-03-15 14:20 ` Marin David Condic
2002-03-18 17:54 ` Warren W. Gay VE3WWG
2002-03-18 19:54 ` Hyman Rosen
2002-03-18 20:34 ` Larry Kilgallen
2002-03-18 21:18 ` Hyman Rosen
2002-03-18 21:45 ` Larry Kilgallen
2002-03-20 1:19 ` Hyman Rosen
2002-03-20 17:06 ` Warren W. Gay VE3WWG
2002-03-20 17:56 ` Larry Kilgallen
2002-03-20 17:48 ` Marin David Condic
2002-03-22 0:25 ` Matthew Woodcraft
2002-03-22 5:10 ` Hyman Rosen
2002-03-18 22:18 ` Marin David Condic
2002-03-20 20:49 ` Bertrand Augereau
2002-03-21 4:31 ` Will
2002-03-15 16:00 ` Hyman Rosen
2002-03-15 21:59 ` Chad R. Meiners
2002-03-17 5:43 ` Kevin Cline
2002-03-17 7:22 ` Chad R. Meiners
2002-03-18 4:09 ` Kevin Cline
2002-03-18 16:54 ` Chad R. Meiners
2002-03-18 17:38 ` Warren W. Gay VE3WWG
2002-03-19 9:21 ` John McCabe
2002-03-19 17:11 ` Warren W. Gay VE3WWG
2002-03-19 17:16 ` Pat Rogers
2002-03-19 17:51 ` David C. Hoos
2002-03-19 18:20 ` Frank J. Lhota
2002-03-19 23:43 ` Mark Johnson
2002-03-20 15:09 ` Frank J. Lhota
2002-03-17 7:27 ` Hyman Rosen
2002-03-18 3:52 ` Kevin Cline
2002-03-18 5:37 ` Hyman Rosen
2002-03-15 17:41 ` Kevin Cline
2002-03-15 18:00 ` Marin David Condic
2002-03-15 18:08 ` Hyman Rosen
2002-03-16 10:15 ` Kevin Cline
2002-03-14 23:14 ` Kevin Cline
2002-03-15 3:20 ` Steve Doiel
2002-03-15 9:32 ` John McCabe
2002-03-15 15:46 ` Hyman Rosen
2002-03-15 17:29 ` Kevin Cline
2002-03-15 15:48 ` Jeffrey Carter
2002-03-16 3:05 ` Steve Doiel
2002-03-16 20:19 ` Jeffrey Carter
2002-03-15 17:25 ` Kevin Cline
2002-03-15 18:03 ` Hyman Rosen
2002-03-16 10:07 ` Kevin Cline [this message]
2002-03-17 3:00 ` Hyman Rosen
2002-03-15 9:27 ` John McCabe
-- strict thread matches above, loose matches on Subject: below --
2002-03-20 6:25 Christoph Grein
2002-03-20 16:35 ` Hyman Rosen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox