Opdracht ADT:vector
Inhoud
Opdracht 2.4A Klasse en operatoren
- Schrijf een vector klasse (.hpp en .cpp file) met de functionaliteit die aangegeven is in de onderstaande tabel. Je mag daarvoor code uit de md-files en de voorbeelden kopiëren.
- Geef aan waar je je code hebt gevonden.
- De eerste parameter in een operator als onderdeel van een class is impliciet. Zie: Belangrijkste operatoren
[!WARNING]
Let op: ‘jouw’ vector-klasse is een heel andere vector-klasse dan de std::vector
klasse. De std::vector
is vergelijkbaar met een array of lijst en bedoeld voor opslag. De in deze opdracht gevraagde vector-klasse is vergelijkbaar met een coördinaat. Helaas heten ze allebei vector. Zie ook: Vector, wikipedia
NB: v
is in deze tabel gelijk aan een instance van vector
Figuur: Functionaliteiten voor een vector of coördinatenpaar
Opdracht 2.4B - Doxygen (deze opdracht volgt nog)
Opdracht 2.4C en 2.4D - Catch2 (deze opdrachten volgen nog)