Sto creando un paio di classi Vector2
(X e Y) e Vector3
(X, Y e Z), ma non so se fare l' Vector3
ereditarietà Vector2
o se implementare nuovamente le variabili membro m_x
e di m_y
nuovo? Quali sono i pro e i contro di ciascuna parte (eredità vs ridefinizione).
Modifica: sto usando C ++ (VS2010).
Vector3
dovrebbe essere solo 3 per floats
quanto riguarda la memoria. Non dire che è impossibile, solo che non l'ho mai visto in un motore di produzione.
floats
. Sai, YAGNI, KISS, tutta quella roba. Vector2
, Vector3
e Vector4
senza eredità e floats
solo in realtà è lo standard di fatto nei motori di gioco.
typedef float real;
;).