Salve a tutti! Sto lavorando ad una classe di liste linkate. Il mio unico problema è riguardo al costruttore di copia e all'operatore di assegnazione. Potrei usare le funzioni di insertimento per costruire la lista?
Ovvero qualcosa del tipo:

codice:
Lista::Lista(const Lista & l){ 
         ptr=0;
         L temp=l.ptr;
         while(temp){ 
               insert(temp->elem);
               temp=temp->next;
               }
 }
Se invece non si può, come potrei fare?
Grazie in anticipo per l'aiuto