#include #include using namespace std; Sujeto::Sujeto() { } void Sujeto::suscribir(Observador *o) { observadores.push_back(o); } void Sujeto::quitar(Observador *o) { observadores.remove(o); } void Sujeto::notificar() { list::const_iterator it; for (it = observadores.begin(); it!=observadores.end(); it++) (*it)->actualizar(this); }