Я створюю пару класів 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;;).