Mam więc wektor wskaźników tak:Jak zwolnić element w wektorze wskaźników?
vector<Example*> ve;
wypełniam ten wektor z wskazówki jak ten
Example* e = new Example();
ve.push_back(e)
ale kiedy chcę, aby je usunąć, jak mogę zapewnić, że się przydziałów? Czy to wystarczy?
ve.erase(ve.begin() + 1)
delete ve[1]
Jedną rzeczą do rozważenia: czy potrzebują wskazówek w ogóle? Robisz, jeśli obiekty są innego rodzaju (polimorficzne); lub jeśli przenoszenie ich jest niemożliwe lub zbyt kosztowne; lub jeśli wektor nie "posiada" ich (co robi tutaj, ponieważ chcesz zwolnić je po usunięciu). W przeciwnym razie zamiast tego użyj 'vector'. –