>>746
それでは、削除しないものを前に集めるだけで、消去までされない。
que.erase(std::remove_if(que.begin(), que.end(), hoge()), que.end());