Estou criando um par de classes Vector2
(X & Y) e Vector3
(X, Y & Z), mas eu não sei se para fazer Vector3
herdar a partir de Vector2
, ou se a re implementar-as variáveis de membro m_x
e m_y
de novo? Quais são os prós e os contras de cada lado (herança versus redefinição).
Edit: Estou usando C ++ (VS2010).
Vector3
deve ser apenas 3 no floats
que diz respeito à memória. Não estou dizendo que é impossível, só que eu nunca vi isso em um mecanismo de produção.
floats
. Você sabe, YAGNI, KISS, todas essas coisas. Vector2
, Vector3
e Vector4
sem herança e floats
apenas é realmente o padrão de fato nos mecanismos de jogo.
typedef float real;
;).