Article View: comp.std.c++
Article #2386Re: Virtual calls on unfinished objects (was:
From: john (j.d.) hickin
Date: Wed, 01 Nov 1995 21:57
Date: Wed, 01 Nov 1995 21:57
20 lines
1732 bytes
1732 bytes
|> It seems to me that in order to allow calls to derived virtual overrides |> from a base-class ctor/dtor you have to give up some of these features. |> In designing the object model, you have to decide what features are |> important, and what features you can do without. If you are going to |> change the object model significantly, you might as well think about other |> major changes and make a new language, IMHO. I might add the current object model does not preclude a coding style that achieves the aims of the alternate. Such a coding style isn't even contrived. Just imagine, however, the contortions one might have to go through to develop a coding style that simulated the current object model assuming the alternate model was the standard. -- John Hickin Bell-Northern Research, Montreal, Quebec (514) 765-7924 hickin@bnr.ca --- [ comp.std.c++ is moderated. Submission address: std-c++@ncar.ucar.edu. Contact address: std-c++-request@ncar.ucar.edu. The moderation policy is summarized in http://dogbert.lbl.gov/~matt/std-c++/policy.html. ]
Technical Details
Message-ID:
<4780ob$ru4@bmtlh10.bnr.ca>Path:
arc1-ca.pugleaf.net!in1.uu.net!bounce-backReferences:
<475jnr$1sv@engnews1.eng.sun.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!in1.uu.net!bounce-back Date: 01 Nov 95 21:57:24 GMT Approved: fjh@cs.mu.oz.au X-Original-Date: Wed, 1 Nov 1995 14:38:03 +0000 From: "john (j.d.) hickin" <hickin@bnr.ca> Message-ID: <4780ob$ru4@bmtlh10.bnr.ca> Subject: Re: Virtual calls on unfinished objects (was: Newsgroups: comp.std.c++ Organization: Bell-Northern Research X-Mailer: Mozilla 1.1 (X11; I; HP-UX A.09.01 9000/715) References: <475jnr$1sv@engnews1.eng.sun.com> X-Url: news:475jnr$1sv@engnews1.eng.sun.com X-Auth: PGPMoose V1.1 PGP comp.std.c++ iQBFAgUBMJftm+EDnX0m9pzZAQHVhAF/ZdAM0asp6roPp3xiULyR2eynPItMakUM tsOQl/4kKY0v1kcXJZVsyaEhXUutwFFJ =rF5I