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