lst-0458-godb.cpp
//#(execute) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/1Ke5W5Pj5
struct Typ {
char* data_; // roher Zeiger kann für unklare Besitzverhältnisse sorgen
Typ(int n) : data_(new char[n]) {}
~Typ() { delete[] data_; } // den Destruktor benötigen Sie
Typ(const Typ&) = delete; // keine Kopie zulassen
Typ& operator=(const Typ&) = delete; // keine Zuweisung bitte
Typ(Typ&&) = delete; // kein Verschieben
Typ& operator=(Typ&&) = delete; // kein Verschiebeoperator
};