Ciao a Tutti,
Venendo dalla programmazione PHP/Java, mi è sorto un dubbio riguardo la gestione della memoria.
Io ho una struttura
codice:
typedef data{
int values[15];
} t_data;
Ed una classe con un vector di t_data ed un metodo che aggiunge un nuovo elemento
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);
}
}
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?
Grazie a tutti