comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@world.std.com>
Subject: Re: Inheritance and Polymorphism in Ada !!
Date: 1999/10/18
Date: 1999-10-18T00:00:00+00:00	[thread overview]
Message-ID: <wccu2no1tzz.fsf@world.std.com> (raw)
In-Reply-To: 38077a53_4@news1.prserv.net

"Matthew Heaney" <matthew_heaney@acm.org> writes:

> Yes, it's true that dynamic memory allocation isn't allowed, but Ada was
> designed to that you don't need dynamic memory allocation.
> 
> There was no reason for you to put the object on the heap.  You could
> have said just as easily:
> 
>   Object : Type_A'Class := Type_B'(1, 2);
> 
> No heap required.

True in this case, but I think it's fair to say that if you're doing
OOP, you will *usually* need to put some objects in the heap.  The above
trick only works when you know the tag you want a the right time, and
you don't want to change the tag (which you can simulate by deallocating
and reallocating in the heap), and when you don't have heterogeneous
data structures (eg you're not allowed to make an array of a class-wide
type).

- Bob
-- 
Change robert to bob to get my real email address.  Sorry.




  reply	other threads:[~1999-10-18  0:00 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-10-15  0:00 Inheritance and Polymorphism in Ada !! Chango Cho
1999-10-15  0:00 ` Ted Dennison
1999-10-15  0:00 ` Lutz Donnerhacke
1999-10-15  0:00 ` Andreas Winckler
1999-10-15  0:00   ` Lutz Donnerhacke
1999-10-15  0:00   ` Richard D Riehle
1999-10-15  0:00     ` Matthew Heaney
1999-10-15  0:00       ` Richard D Riehle
1999-10-18  0:00       ` Robert A Duff
1999-10-19  0:00         ` Robert Dewar
1999-10-20  0:00           ` Robert A Duff
1999-10-21  0:00             ` Robert Dewar
1999-10-21  0:00             ` Simon Wright
1999-10-21  0:00               ` Robert A Duff
1999-10-21  0:00             ` Paul Duquennoy
1999-10-22  0:00         ` Matthew Heaney
1999-10-18  0:00       ` Robert Dewar
1999-10-23  0:00         ` Richard D Riehle
1999-10-24  0:00           ` Robert Dewar
1999-10-24  0:00             ` Brian Rogoff
1999-10-26  0:00               ` Robert Dewar
1999-10-25  0:00             ` Robert A Duff
1999-10-26  0:00               ` Robert Dewar
1999-10-26  0:00                 ` Robert A Duff
1999-10-15  0:00   ` Stephane Barbey
1999-10-15  0:00   ` tmoran
1999-10-15  0:00     ` tmoran
1999-10-15  0:00   ` Matthew Heaney
1999-10-18  0:00     ` Robert A Duff [this message]
1999-10-18  0:00       ` Brian Rogoff
1999-10-18  0:00   ` Robert A Duff
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox