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.