This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Non-default ctors, virtual base classes, & multiple inheritance all at once!


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]