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!!!
Intanto la classe Elettrodomestico perchè non l'hai lasciata virtual ? è sbagliato dal punto di vista della programmazione ad oggetti ma cmq non da problemi.

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:
codice:
class ListaElettrodomestici {
private:
    Elettrodomestico *elettr;
    ListaElettrodomestici *next;
};
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.

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