2016-06-25から1日間の記事一覧

削除フラグは正しく処理しよう

template< class C > void ProcessDeleteFlag(C& l) { typedef C::value_type T; auto pivot = partition(l.begin(), l.end(), [](T t) { return t->getDeleteFlag()==false; }); for_each(pivot, l.end(), [](T o) { delete o;}); l.erase(pivot, l.end());…