Я просто хочу убедиться, что это правильный способ удалить выделенную память, где есть элемент в векторе, указывающий на этот объект;Удаление элемента в векторе указателя
vector<Fruit*> temp;
позвольте сказать, если шестой элемент в векторе указывает на объект, который я хочу удалить.
Fruit* a = temp[5];
temp.erase(temp.begin()+5);
delete a;
Это право? ТНХ
Конечно. Или даже просто «удалить temp [5]; temp.erase (temp.begin() + 5); '. –
okay thx. Я просто хочу убедиться, что я поступаю правильно: D_ –