Каков самый короткий фрагмент С++, который вы можете создать, чтобы безопасно очистить вектор или список указателей? (при условии, что вам нужно называть delete на указателях?)
list<Foo*> foo_list;
Я бы предпочел не использовать Boost или обернуть мои указатели с помощью умных указателей.