1 /*
2 *
uhr.h
3 *
4 * Autor: H.Drachenfels
5 * Erstellt am: 29.4.2021
6 */
7
8 #ifndef UHR_H
9 #define UHR_H
10
11 class uhr // interface
12 {
13 public:
14 virtual ~uhr() = default;
15 virtual void ablesen(unsigned& s, unsigned& m) const = 0;
16 /*
17 * Interfaces sind nur fuer Entities gedacht.
18 * Bei Entities kein copy und move.
19 */
20 uhr(const uhr&) = delete;
21 uhr& operator=(const uhr&) = delete;
22 uhr(uhr&&) = delete;
23 uhr& operator=(uhr&&) = delete;
24 protected:
25 uhr() = default;
26 };
27
28 #endif
29