Írjunk háromdimenziós vektorokat egységbezáró osztályt!
- A vektor egyes koordinátái valós számok.
- A vektorhoz lehessen hozzáadni, belőle kivonni más háromdimenziós vektorokat, valamint más vektorral is össze lehessen szorozni (skaláris és vektoriális szorzat - használjunk függvénynév-túlterhelést)!
- A program tagolása (.h: osztálydeklaráció, .cpp: hosszabb implementációjú függvények törzse) a C++ programozók körében elterjedt konvenciók alapján történjen, és védjük le a többszörös beépítésből eredő újradefinicióról szóló hibaüzeneteket. A tesztelő függvény is külön állományba kerüljön.
- Írjunk egy diagnosztikai függvényt, amely kiírja a tagváltozók értékét, és egy tesztelő függvényt (main), amely teszteli a konstruktorokat és a többi tagfüggvényt.