#include "Observer.h" #include void Observer::update(){ std::cout << 'a' << std::endl; } void Subject::attach(Observer* obs){ observers.push_back(obs); } void Subject::detach(Observer*){ } // TODO possibly add foo input as update value? void Subject::notify() { for (int i = 0; i < observers.size(); i++) observers.at(i)->update(); }