Non-default ctors, virtual base classes, & multiple inheritance all at once!
Alexandre Oliva
aoliva@redhat.com
Wed Sep 6 03:27:00 GMT 2000
On Sep 5, 2000, Benjamin Scherrey <scherrey@switchco.com> wrote:
> I can pass a parameter up the tree to the virtual base class, in
> others, the default ctor is always called even though my code
> clearly specifies the ctor taking a parm. Is this a compiler bug or
> a language design issue?
The latter. It is the most derived class that must construct all
virtual base classes, even indirect ones. If it doesn't, default
constructors are used, even if other base classes specify constructor
arguments for virtual bases.
--
Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist *Please* write to mailing lists, not to me
More information about the Gcc
mailing list