Я створюю пару класів Vector2
(X & Y) і Vector3
(X, Y & Z), але я не знаю, чи слід Vector3
успадковувати Vector2
, чи потрібно повторно реалізувати змінні члена m_x
і m_y
знову? Які плюси і мінуси кожної сторони (успадкування проти перегляду).
Редагувати: я використовую C ++ (VS2010).
Vector3
повинен бути лише 3 floats
. Не кажучи, що це неможливо, тільки що я ніколи цього не бачив у виробничому двигуні.
floats
. Знаєте, ЯГНІ, KISS, все це. Vector2
, Vector3
і Vector4
без спадщини, і floats
лише це справді є фактичним стандартом у ігрових двигунах.
typedef float real;
;).