non basta implementarlo come una semplice costruttore di copia?

Coda (const coda & c)
coda=c.coda;
testa=c.testa;
nelem=c.nelem;
codice:
Coda (const coda & c) 
coda=c.coda; 
testa=c.testa; 
nelem=c.nelem;