Salve a tutti,
sto realizzando un programma in C++ sotto linux con ambiente di sviluppo Qt Develop.
Ho realizzato un vettore all'interno del quale ci metto degli oggetti di tipo "bufferFrame" da me creati.
il vettore si chiama "frame_list" e ho creato una funzione write per scriverci.

Funzione di scrittura nel vettore:

//creo un nuovo oggetto buffer frame
bufferFrame* bf= new bufferFrame(img_frame,w,h);
// assegno i valori all'oggetto presente nel vector allocato in precedenza
// il vettore è di dimensioni prefissate
frame_list[cur_write_pos].height=h;
frame_list[cur_write_pos].width=w;
frame_list[cur_write_pos].imageData=bf->imageData;


Quello che volevo sapere è come liberare la memoria quando distruggo il vettore.
Avevo pensato ad una cosa del genere :
for (i=0; i<frame_list.count -1 ; i++){
frame_list[i].~bufferFrame();
}
Può essere una soluzione?
Grazie