certi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [certi-devel] List is dead


From: Benoît Bréholée
Subject: Re: [certi-devel] List is dead
Date: 27 Jan 2003 13:22:03 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Valéry Raulet <address@hidden> writes:
> 
> class Base
> {
> public:
>   virtual ~Base(void) {}
>   virtual void f(int x) = 0;
>   virtual void display(void) = 0;
> };
> 
> class BaseImp : public Base, public list<int>
> {
> public:
>   BaseImp(void);
>   ~BaseImp(void);
>   void f(int x);
>   void display(void);
> };

L'inconvénient c'est les méthodes virtuelles, je ne sais pas si le
ralentissement habituel de ces méthodes dépend uniquement du fait
qu'elles soient virtuelles, ou si ça dépend de la recherche des
méthodes. Si ça dépend de la profondeur, tout doit pouvoir se placer
dans la classe de base avec un attribut liste. Si ça dépend juste du
caractère virtuel ou non, cette solution là ne doit pas ralentir plus
qu'actuellement, puisque dans la norme les méthodes sont déclarées
virtuelles.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]