Grazie della risposta shodan.
Effettivamente avevo il sospetto di dover fare tutto da me....

codice:
void add(){    
     t_data tmp;    
     this->valuesList.push_back(tmp); 
}
Hai ragione...è che all'inizio volevo fare un vector di puntatori, poi ho cambiato idea...ed è uscita quella cosa

Cmq ora che mi ci fai pensare, è più veloce/efficente fare come sopra
o
codice:
vector<t_data*> valuesList;

void add(){
    t_data* tmp = new t_data;    
    this->valuesList.push_back(tmp); 
}
tenendo presente che ogni secondo aggiungo un nuovo elemento ?