if (m.ofertas.empty())
continue;
m.ordenar_ofertas();
- m.comprometer_con(*(m.ofertas.front()));
+ Persona& prometido = *(m.ofertas.front());
m.ofertas.pop_front();
+ m.comprometer_con(prometido);
}
}
return true;
}
-void
-GaleShapley::
-mostrar_estado() const
-{
- for (personas_type::const_iterator ih = hombres.begin();
- ih != hombres.end(); ++ih)
- std::cout << **ih << "\n";
- std::cout << "\n";
- for (personas_type::const_iterator im = mujeres.begin();
- im != mujeres.end(); ++im)
- std::cout << **im << "\n";
- std::cout << "\n" << std::endl;
-}
void
GaleShapley::