[Tech] esperti di C++...

Gabriele Grilli grilligab@tiscalinet.it
Ven 11 Gen 2002 09:56:55 CET


> Da: Marco Ermini <flug@markoer.org>
> Risposta: tech@firenze.linux.it
> Data: Fri, 11 Jan 2002 04:56:58 +0100
> A: tech@firenze.linux.it
> Oggetto: Re: [Tech] esperti di C++...
> 
> On Fri, 11 Jan 2002 00:32:52 +0100, Marco Ermini <flug@markoer.org> wrote:
> 
>>>> 
>>>> template<class T, class Alloc>
>>>> class doublehash
>>>> {
>>>> [...]
>>>> private:
>>>> typedef hashnode<A> N;
>>>> typedef auto_list<N, A> L;
>>>> typedef T *pT;
>>>> typedef const T *cpT;
>>>> protected:
>>>> mutable L l;
>>>> int maxid;
>>>> L::iterator i(l);
>>>> [...]
>>>> 

>> 
>> "A" e' un typedef di Alloc. N e' definito in queste righe di codice,
>> Gabriele: typedef hashnode<A> N;

OK, non ho guardato bene il codice.

> 
> Ho risolto (a quest'ora. sigh). Sono tornato al caro vecchio gcc 2.96 di
> RedHat, che funziona molto meglio di gcc 3.01. Anche se non supporta
> l'inizializzazione delle virtual function con il throw() = 0, tipo virtual foo
> pippo() throw() = 0 (bisogna togliere throw()).
> 

Una domanda ancora, e' proprio necessario "L::iterator i(l)" oppure basta
"L::iterator i;" e magari nel costruttore della classe "i = l" ?


Ciao
Gabriele





Maggiori informazioni sulla lista flug-tech