From: Julian Leyh <julian@vgai.de>
Subject: Re: Constructors with multiple inheritance
Date: Thu, 6 Oct 2011 05:46:08 -0700 (PDT)
Date: 2011-10-06T05:46:08-07:00 [thread overview]
Message-ID: <883198b7-af4f-4d66-94f1-67a34cf5c265@e9g2000vby.googlegroups.com> (raw)
In-Reply-To: 24109204.1491.1317411738432.JavaMail.geo-discussion-forums@yqnv12
On 30 Sep., 21:42, "Rego, P." <pvr...@gmail.com> wrote:
> > Because null cannot be dereferenced. If you want null allowed you have to
> > declare it as:
> > function Construct (Object_Reference : access Parent_Class)
> > return Parent_Class_Ptr;
> > or
> > function Construct (Object_Reference : Parent_Class_Ptr)
> > return Parent_Class_Ptr;
> > The first variant is a "method" of Parent_Class in the first argument. The
> > second variant is not.
>
> Maybe it's a good idea :-) . The first variant I guess could fit me very well, and I did not think about it before.
In this Case, you could turn it into a procedure with Object_Reference
being an out parameter:
procedure Construct (Object_Reference : out Parent_Class_Ptr);
and then call it like you wanted:
procedure Main is
Obj : Parent_Class_Ptr;
begin
Obj.Construct;
end Main;
next prev parent reply other threads:[~2011-10-06 12:46 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 [this message]
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
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