Ciao a Tutti,
Venendo dalla programmazione PHP/Java, mi è sorto un dubbio riguardo la gestione della memoria.
Io ho una struttura
Ed una classe con un vector di t_data ed un metodo che aggiunge un nuovo elementocodice:typedef data{ int values[15]; } t_data;
Ok...la mia domanda è: Devo aggiungere nel distruttore una delete per ogni elemento del vector, o il compilatore è così gentile che lo fa lui quando l'istanza di DataManager viene distrutta?codice:class DataManager{ private: vector<t_data> valuesList; public: void add(){ t_data *tmp = new t_data; // set del campo tmp->values this->valuesList.push_back(*tmp); } }
Grazie a tutti