1 /* 2 * termin.h 3 * 4 * Beispielprogramm intelligente Zeiger. 5 * 6 * Autor: H.Drachenfels 7 * Erstellt am: 11.3.2019 8 */
9 #ifndef TERMIN_H
10 #define TERMIN_H
11
12 #include "datum.h"
13 #include <string>
14 #include <memory>
15
16 class termin final
17 {
18 private:
19 datum wann;
20 std::string was;
21 termin(const datum&, const std::string&);
22
23 public:
24 static std::unique_ptr<termin> new_instance(const datum&,
25 const std::string&);
26 // ~termin();
27
28 termin(const termin&) = delete;
29 termin(termin&&) = delete;
30 termin& operator=(const termin&) = delete;
31 termin& operator=(termin&&) = delete;
32
33 void verschieben(const datum&);
34 datum get_datum() const;
35 std::string get_beschreibung() const;
36 };
37
38 #endif
39