Поэтому у меня есть вектор указателей вроде так:Как освободить элемент в векторе указателей?
vector<Example*> ve;
Я заполнить этот вектор с указателями, как этот
Example* e = new Example();
ve.push_back(e)
Но когда я хочу, чтобы удалить их, как я убедиться, что они получают освобождаться? Этого достаточно?
ve.erase(ve.begin() + 1)
delete ve[1]
Одна вещь, чтобы рассмотреть вопрос: требуется ли указатели на всех? Вы выполняете, если объекты имеют разные (полиморфные) типы; или если они невозможны или непозволительно дороги для перемещения; или если вектор не «владеет» им (что он делает здесь, так как вы хотите освободить их при удалении). В противном случае рассмотрим 'vector'. –