Ho provato a fare ciò che pensavo, ovvero a passare un tipo strutturato come argomento del template e mi da il seguente errore:
Questo mi fa pensare che una cosa del genere non è fattibilecodice:Description Resource Path Location Type template argument for 'template<class T> class ListaP' uses local type 'main(int, char**)::_cella' main.cpp /Liste_3 line 22 C/C++ Problem![]()
Ma a questo punto come posso aggirare la cosa?
Se vado nella definizione di "cella" e al posto di un singolo elemento direttamente come tipo di dato strutturato poi posso fare che la mia funzione "leggilista" mi legge e mi ritorna un dato strutturato o avrò anche li problemi di questo tipo?
Oppure mi tocca aggiungere altri metodi per poter leggere singolarmente ogni elemento? Ovvero fare un leggigenitore, leggisinistro, leggidestro e via discorrendo?
Ma a questo punto tutti quei bei template e appena voglio fare una lista di dati strutturati devo sconvolgere tutto? O c'è una strada meno invasiva da poter seguire?


Rispondi quotando