void Display::update(Subject * o) { Sensor * s = dynamic_cast< Sensor *>(o); if ( s ) { cout << "New Temp: " << s->getReading(); } }
void GUI::update(Subject * o){ Sensor * s = dynamic_cast<Sensor *>(o); time_t timev; if (s) { cout << "\n the other Observer: Time:" << currentDateTime() << " Temp: " << s->getReading(); } }