Usare malloc su oggetti è sempre un grosso errore e fonte di guai.
La soluzione rognosa è:
La soluzione elegante è:Codice PHP:
Base** b = new Base*[12];
b[0] = new Geppo;
b[0]->metodo();
delete b[0];
delete[] b;
Codice PHP:
std::vector<Base*> vec;
vec.push_back(new Deriv);
vec[index]->metodo();
std::vector<Base*>::iterator it = vec.begin();
while (it != vec.end()) {
delete *it;
++it;
}