From 5930551478651817657
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f78e5,cc5b2194d357e113
X-Google-Attributes: gidf78e5,public
X-Google-ArrivalTime: 2003-02-21 08:44:15 PST
Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!kibo.news.demon.net!mutlu.news.demon.net!demon!mail2news.demon.co.uk!devnull
From: hyrosen@mail.com (Hyman Rosen)
Newsgroups: comp.std.c++
Subject: Re: Virtual Base Constructors
Date: Fri, 21 Feb 2003 16:44:14 +0000 (UTC)
Organization: KBC Financial Products
Lines: 15
Approved: fjh@cs.mu.oz.au (Fergus Henderson , moderator of comp.std.c++)
Message-ID: <1045838077.814275@master.nyc.kbcfp.com>
References: <58F604E3D17AD4119D8600508BE325060EA9A2F1@emss07m04.lmtas.lmco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: mail2news.demon.co.uk 1045845854 26258 10.0.0.1 (21 Feb 2003 16:44:14 GMT)
X-Complaints-To: abuse@demon.net
NNTP-Posting-Date: Fri, 21 Feb 2003 16:44:14 +0000 (UTC)
X-Received: from mulga.cs.mu.oz.au ([128.250.1.22])
	by news.demon.co.uk with esmtp (Exim 4.05)
	id 18mGHU-0006pN-00
	for mail2news@news.news.demon.net; Fri, 21 Feb 2003 16:44:13 +0000
X-Received: by mulga.cs.mu.OZ.AU
	id DAA03267; Sat, 22 Feb 2003 03:44:09 +1100 (EST)
X-Authentication-Warning: mulga.cs.mu.OZ.AU: fjh set sender to devnull@stump.algebra.com using -f
X-Path: comp-std-cpp-robomod!not-for-mail
X-Robomod: STUMP, ichudov@algebra.com (Igor Chudov)
X-Delivered-To: std-c++@ncar.ucar.edu
X-User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3b) Gecko/20030130
X-Accept-Language: en-us, en
X-Newsgroups: comp.std.c++
X-Cache-Post-Path: master.nyc.kbcfp.com!unknown@nightcrawler.nyc.kbcfp.com
X-Cache: nntpcache 3.0.1 (see http://www.nntpcache.org/)
X-MailScanner: PASSED (v1.2.7 22314 h1LEZmfd023554 mailbox4.ucsd.edu)
X-Spam-Status: No, hits=-11.3 required=5.0
	tests=IN_REP_TO,NOSPAM_INC,QUOTED_EMAIL_TEXT,REFERENCES,
	      SPAM_PHRASE_00_01,USER_AGENT,USER_AGENT_MOZILLA_UA,
	      X_ACCEPT_LANG
	version=2.41
Xref: archiver1.google.com comp.std.c++:18000

Hickman, Greg wrote:
> Do we really have to require that Base call the Io_object constructor even
> though it ultimately *has* to be handled by the Concrete type anyway?

No, quite the opposite. Base is required *not* to call the
Io_object constructor when Concrete is being constructed.
Despite appearances, a virtual base class is constructed
only once, from the most derived class.

---
[ comp.std.c++ is moderated.  To submit articles, try just posting with ]
[ your news-reader.  If that fails, use mailto:std-c++@ncar.ucar.edu    ]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://www.jamesd.demon.co.uk/csc/faq.html                       ]



