Klicken Sie Zeilen an, die mit + markiert sind. Dort ist Hilfeinformation hinterlegt.
Bei Klassen-Templates muss die ganze Implementierung
in der Header-Datei stehen. Die .cpp-Datei entfällt.
C++ verwendet Konstuktoren mit einem Parameter auch für
automatische Typumwandlungen. Mit explicit
wird das unterbunden. Es ist nicht wünschenswert, dass der Compiler
unsigned-Werte implizit in vector-Objekte umwandelt.
Das Risiko, dass das an völlig unsinnigen Stellen passiert, ist zu hoch.
std::vector ist eine Wertklasse.
htwg::vector ist der Einfachheit halber eine Entity-Klasse
ohne Kopie- und Move-Semantik. Die Klasse ist ein einfacher Wrapper
für die Adresse eines C-Arrays, ergänzt um die Elementanzahl.