Безопасно ли удалять элемент в std :: map с помощью scoped_ptr? Лила,
std::map<std::string, boost::scoped_ptr<CFoo*>> lmap;
boost::scoped_ptr<CFoo> item1(new CFoo);
boost::scoped_ptr<CFoo> item2(new CFoo);
lmap["item1"] = item1;
lmap["item2"] = item2;std::map<std::string, boost::scoped_ptr<CFoo*>>::iterator iter;
iter = lmap.find("item1");
lmap.erase(iter)
Спасибо!
Задача ещё не решена.
Других решений пока нет …