Originariamente inviato da dr.cervo
Può essere una soluzione?
No!
Se "frame_list" è un vettore di oggetti di tipo "bufferFrame" (quindi NON di puntatori ad oggetti di tipo "bufferFrame"), il distruttore di ogni singolo oggetto viene chiamato alla distruzione (automatica o no che sia) del vettore "frame_list".
Ad esempio prova ed esegui il seguente:
Codice PHP:
#include <iostream>
class GTest{
public:
GTest (void){
std::cout << __PRETTY_FUNCTION__ << std::endl;
}
virtual ~GTest (void){
std::cout << __PRETTY_FUNCTION__ << std::endl;
}
};
int main (void){
GTest * aTestVector = new GTest [10];
delete [] aTestVector;
GTest aTestArray [10];
return 0;
}