g++ならerase()はiteratorを戻すが