comp.lang.ada
 help / color / mirror / Atom feed
From: AdaMagica <christ-usch.grein@t-online.de>
Subject: Re: Constructors with multiple inheritance
Date: Wed, 9 Nov 2011 23:20:00 -0800 (PST)
Date: 2011-11-09T23:20:00-08:00	[thread overview]
Message-ID: <d7d013a2-9a52-478c-836d-3b37412663ca@g7g2000vbd.googlegroups.com> (raw)
In-Reply-To: cc6a2aa6-4682-4272-b182-ba2a2c5d92d9@g21g2000yqc.googlegroups.com

What I have to add: Construct is a primitive operation of Par_Class (a
method) because it has a return value of this type.

However, upon derivation, is becomes abstract and must be overridden,
but most probably will be useless, since new parameters will be
needed. So constructor functions should perhaps preferably not be
primitive. You can do this be declaring Construct in a nested package.

Note that you don't need access parameters. As Randy Brukard repeats
to say: Do not use access parameters and do not use access types. The
new container library can help avoid access types.



  reply	other threads:[~2011-11-10  7:20 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-29 19:40 Constructors with multiple inheritance Rego, P.
2011-09-29 20:20 ` Dmitry A. Kazakov
2011-09-30  3:11   ` Rego, P.
2011-09-30  7:36     ` Dmitry A. Kazakov
2011-09-30 14:04       ` Rego, P.
2011-09-30 16:29         ` Robert A Duff
2011-09-30 19:14           ` Rego, P.
2011-09-30 16:42         ` Dmitry A. Kazakov
2011-09-30 19:42           ` Rego, P.
2011-10-06 12:46             ` Julian Leyh
2011-11-09  2:24           ` Rego, P.
2011-11-09  8:39             ` Dmitry A. Kazakov
2011-11-10  3:47               ` Rego, P.
2011-11-10  7:09                 ` AdaMagica
2011-11-10  7:20                   ` AdaMagica [this message]
2011-11-10  8:35                   ` Dmitry A. Kazakov
2011-11-12 15:16                     ` Rego, P.
2011-11-12 15:30                   ` Rego, P.
2011-11-12 16:28                     ` Dmitry A. Kazakov
2011-11-12 17:41                       ` Rego, P.
2011-11-10  8:33                 ` Simon Wright
2011-11-10  9:01                 ` Georg Bauhaus
2011-11-10  9:09                   ` Georg Bauhaus
2011-11-10 18:16                 ` Jeffrey Carter
2011-11-10 19:39                   ` Dmitry A. Kazakov
2011-11-09  9:00             ` Simon Wright
2011-11-10  3:54               ` Rego, P.
2011-10-07  0:08 ` Shark8
replies disabled

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