Masaharu Goto wrote:
>
> Christian,
>
> ROOT does not allow multiple inheritance as far as I understand.
>
> The first case is a CINT problem. Cint tries to map derived class object to
> base class in the dictionary but it is ambiguous.
>
> Second case is a ROOT problem. TObject does not allow multiple inheritance.
> If you do not use any of the ROOT classes, this case will work.
>
> Please go around without using multiple inheritance in ROOT/CINT.
>
> Masaharu Goto
>
Hi Masa and Christian,
ROOT does allow multiple inheritance.
It's only virtual mult. inheritance which is not supported because
of large machine/compiler dependencies.
I am using mult. inheritance myself in various classes without
problems and also the ROOT classes themselves use mult. inh.
(see e.g. all the TAtt... classes).
--
Cheers,
Nick.
*----------------------------------------------------------------------*
Dr. Nick van Eijndhoven Department of Subatomic Physics
email : nick@phys.uu.nl Utrecht University / NIKHEF
tel. +31-30-2532331 (direct) P.O. Box 80.000
tel. +31-30-2531492 (secr.) NL-3508 TA Utrecht
fax. +31-30-2518689 The Netherlands
WWW : http://www.phys.uu.nl/~nick Office : Ornstein lab. 172
----------------------------------------------------------------------
tel. +41-22-7679751 (direct) CERN PPE Division / ALICE exp.
tel. +41-22-7675857 (secr.) CH-1211 Geneva 23
fax. +41-22-7679480 Switzerland
CERN beep : 13+7294 Office : B 160 1-012
*----------------------------------------------------------------------*
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:29 MET