PDA

Visualizza la versione completa : [C++] Classi template


FinalFantasy
28-10-2005, 21:37
Coda <float> a;

ho fatto una classe template, ma appena faccio questa dichiarazione, mi da errore: conflicting types "class Coda <float>a"

che vuol dire?



template <class Tipo> class Coda
{
private:
int n;
int p;
Tipo *Vettore;
public:
Coda(int);
bool Add(Tipo);
bool Add(Tipo,int);
bool Del(int);
bool IsEmpty();
Tipo Estrai(int);

};

anx721
28-10-2005, 23:28
qual l'istruzione che ti crea l'errore? il codice che hai postato compila...

FinalFantasy
28-10-2005, 23:33
A me da errore nel momento in cui creo un'istanza di Coda
Coda <float> a;

anx721
28-10-2005, 23:43
il costruttore vuole un int, quindi devi fare qualcosa del genere:

Coda <float> a(10);

FinalFantasy
28-10-2005, 23:47
Originariamente inviato da anx721
il costruttore vuole un int, quindi devi fare qualcosa del genere:

Coda <float> a(10);
ma sn ubriaco di brutto :dh: :dh: :dh: :dh:
so le cose ke faccio io...

Loading