[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Re: C++ , problemes
...
> > C'est une (grosse) erreur d'avoir virtual dans une classe de base et
> > de ne pas le répéter dans les classes dérivées. Faut *jamais* faire ca...
> C'est que ton compilateur est défecteux ;) Sérieusement, une fois qu'une
> méthode a été déclarée virtuelle, elle l'est _dans toutes les classes
> qui en descendent_ !
aaah, nenni !
Il faut *explicitement* mettre le "virtual" dans les classes dérivées.
> > > On est dans une classe dérivée qui n'a pas besoin de "virtual" sauf
> > > si elle a elle aussi une classe dérivée !
> Et même ceci n'est pas juste. C'est valable pour _toutes_ les classes
> dérivées. C'est un phénomène récurrent !
Oui mais il faut mettre le virtual soi-meme...
> > Nenni. Si c'est virtual dans la classe de base, tu dois aussi faire virtual.
> > Sinon t'aura plein d'emmerdes...
> Seulement si ton compilateur ne comprend pas ce qu'il fait.
Pas du tout. Si tu ne répetes pas le virtual, c'est toi qui ne comprend pas
ce que tu fais ;)).
--
-o) / Pascal Bleser ATOS Origin|
/\\ \ e-Business Platform Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atosorigin.com>|
---------------------------------------------------|
Jesus saves, but Buddha makes incremental backups :
---------------------------------------------------'
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]