Estoy creando un par de clases Vector2
(X e Y) y Vector3
(X, Y y Z), pero no sé si hacer Vector3
heredar Vector2
o si volver a implementar las variables miembro m_x
y m_y
otra vez. ¿Cuáles son los pros y los contras de cada lado (herencia vs redefinición)?
Editar: estoy usando C ++ (VS2010).
Vector3
debería ser solo 3 floats
en lo que respecta a la memoria. No digo que sea imposible, solo que nunca he visto eso en un motor de producción.
floats
. Ya sabes, YAGNI, KISS, todas esas cosas. Vector2
, Vector3
y Vector4
sin herencia y floats
solo es realmente el estándar de facto en los motores de juego.
typedef float real;
;).