Estou criando um par de classes Vector2(X & Y) e Vector3(X, Y & Z), mas eu não sei se para fazer Vector3herdar a partir de Vector2, ou se a re implementar-as variáveis de membro m_xe m_yde novo? Quais são os prós e os contras de cada lado (herança versus redefinição).
Edit: Estou usando C ++ (VS2010).
Vector3deve ser apenas 3 no floatsque 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, Vector3e Vector4sem herança e floatsapenas é realmente o padrão de fato nos mecanismos de jogo.
typedef float real;;).