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