#include #include "Coffeemachine.h" #include "Heating.h" #include "Radio.h" #include "GeneralDevice.h" using std::cin; using std::cout; using std::endl; using std::string; int main() { GeneralDevice *actualDevice; GeneralDevice *array[5]; char input; Heating htog("Heizung OG"); Heating hteg("Heizung EG"); Coffeemachine cm("Tchibo KM 3"); Radio radw("Radio Wohnzimmer"); Radio radk("Radio Küche"); array[0]=&cm; array[1]=&radw; array[2]=&radk; array[3]=&htog; array[4]=&hteg; actualDevice=array[0]; cout << "SmartHouse" << endl; do { cout << "+ : laut/warm/mehr" << endl; cout << "- : leise/kalt/weniger" << endl; cout << "1 : Tchibo KM 3"<> input; switch (input) { case '1':actualDevice=array[0]; break; case '2':actualDevice=array[1]; break; case '3':actualDevice=array[2]; break; case '4':actualDevice=array[3]; break; case '5': actualDevice=array[4]; break; case '+': (*actualDevice)++; break; case '-': (*actualDevice)--; break; case '?': cout << *actualDevice; break; } }while (input!='0'); return 0; }