Intanto la classe Elettrodomestico perchè non l'hai lasciata virtual ? è sbagliato dal punto di vista della programmazione ad oggetti ma cmq non da problemi.Originariamente inviato da folal
****************************************
Lista.cpp
struct listElem {
elettrodomestico* elm_elettrod;
struct listElem* next;
};
typedef struct listElem* lista;
Questo è quello che ho impostato come classi, ma nn è corretto!!!
Quella lista NON E' AD OGGETTI!
E' una struct del C, perchè ti ostini ad usarle?
Se la lista devi crearla tu da 0 , allora ti consiglio di fare una cosa come questa:
ed implementare i metodi. Se non capisci cosa possa significare, allora ti consiglio di studiarti le linkedlist, che sono un tipo di lista molto importante dal punto di vista didattico.codice:class ListaElettrodomestici { private: Elettrodomestico *elettr; ListaElettrodomestici *next; };
Cmq non ho capito bene se hai bisogno per forza di usare una Linkedlist oppure va bene anche un semplice vettore di Elettrodomestici.
Se è così allora segui il consiglio di shodan usando il template std::vector