Così ho un vettore di puntatori in questo modo:Come deallocare un elemento in un vettore di puntatori?
vector<Example*> ve;
riempio questo vettore con i puntatori come questo
Example* e = new Example();
ve.push_back(e)
Ma quando voglio rimuoverli, come faccio assicuro ottengono deallocate? È abbastanza?
ve.erase(ve.begin() + 1)
delete ve[1]
Una cosa da prendere in considerazione: avete bisogno di puntatori a tutti? Lo fai se gli oggetti sono di tipi diversi (polimorfici); o se sono impossibili o proibitivamente costosi da spostare; o se il vettore non li "possiede" (cosa che fa qui, dal momento che si desidera deallocarli alla rimozione). Altrimenti, considera 'vector'. –