Estoy creando un par de clases Vector2(X e Y) y Vector3(X, Y y Z), pero no sé si hacer Vector3heredar Vector2o si volver a implementar las variables miembro m_xy m_yotra vez. ¿Cuáles son los pros y los contras de cada lado (herencia vs redefinición)?
Editar: estoy usando C ++ (VS2010).
Vector3debería ser solo 3 floatsen 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, Vector3y Vector4sin herencia y floatssolo es realmente el estándar de facto en los motores de juego.
typedef float real;;).