salve
io dovrei creare una struttura per la gestione di liste. Cosa che ho gia fatto diverse volte e che non presenta alcuna difficolta. Ora pero mi si chiede di fare un tipo di dato astratto. Cioe, che in futuro, questa struttura list, potra essere usata con una qualsiasi altra struttura (che siano dei nodi, delle etichette, o qualsiasi cosa).
Nel mio caso, il prof tramite un suo file, usera la struttura list, che sara nel file che consegnero' io, ma io non so come la usera'. Per cui, non ho ben capito, io cosa dovrei mettere dentro alla classica struct list? Nelle liste che ho usato fin'ora, c'erano sempre dei campi informativi e i puntatori. Ora oltre al punatore cos-altro devo mettere?
La classica struttura che si usa in genere (ad se con una lista di interi) e:
typedef struct list {
int value;
struct list *next;
};
ora togliendo l'int value che non mi serve, come posso procedere, per far si che la srtuttura astratta list sia utilizzabile in futuro?
spero di essermi spiegato..anche se ho forti dubbi a riguardo![]()
![]()