1 /* 2 * grusstest.cpp 3 * 4 * Autor: H.Drachenfels 5 * Erstellt am: 12.8.2020 6 */
7
8 #include "gruss.h"
9 #include "systemuhr.h"
10 #include "testuhr.h"
11 #include <iostream>
12 #include <stdexcept>
13
14 int main()
15 {
16 try
17 {
18 systemuhr s;
19 gruss g(&s);
20
21 std::cout << g.gruessen() << std::endl;
22 //systemuhr ss = s; // kein Copy-Konstruktor
23
24 testuhr t; // Mock-Objekt
25 gruss h(&t);
26
27 unsigned stunde, minute;
28 while (std::cin >> stunde >> minute)
29 {
30 t.stellen(stunde, minute);
31 std::cout << h.gruessen() << std::endl;
32 }
33
34 //testuhr tt;
35 //tt = t; // kein operator=
36 }
37 catch (std::exception &x)
38 {
39 std::cerr << x.what() << std::endl;
40 }
41 catch (std::string &s)
42 {
43 std::cerr << s << std::endl;
44 }
45 }
46