Klicken Sie Zeilen an, die mit + markiert sind. Dort ist Hilfeinformation hinterlegt.
Die Klasse ist als einfacher Wrapper für einen C-String gebaut. Damit die Länge des C-Strings in konstanter Zeit abgefragt werden kann, wird zusätzlich zur Anfangsadresse des Strings die Stringlänge gespeichert. Weil die Objekte damit einen Zeiger enthalten und der Speicher für den C-String auf dem Heap verwaltet wird, müssen die Copy- und Move-Funktionen sowie der Destruktor selbst programmiert werden (Rule of five). Die vom Compiler automatisch erzeugten Default-Versionen wären falsch.