Каков самый короткий блок C++, который можно придумать для безопасной чистки вектора или списка указателей? (принятие Вас должно звонить, удаляют на указателях?)
list<Foo*> foo_list;
Я не использовал бы Повышение или обернул бы мои указатели с интеллектуальными указателями.
На самом деле, я считаю, что библиотека STD предоставляет прямой метод управления памятью в форме класса распределителя .
Вы можете расширить метод deallocate () базового распределителя. для автоматического удаления членов любого контейнера.
Я / думаю / это то, для чего он предназначен.