Ho un codice per realizzare una lista sequenziale in cui non riesco a comprendere alcuni dettagli dell'implementazione del costruttore.
In particolare, nel pezzo di codice seguente, perché la necessita di specificare prima la funzione ListaSeq() e poi anche creaLista() ? non basterebbe soltanto il creaLista() ?

codice:
ListaSeq::ListaSeq(){
   creaLista();
};
                      
ListaSeq::~ListaSeq(){};
   
void ListaSeq::creaLista(){
   primo = NIL;
   lunghezza = 0;
};