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;