Я создаю пару классов Vector2
(X & Y) и Vector3
(X, Y & Z), но я не знаю, делать ли Vector3
наследование Vector2
, или заново реализовать переменные-члены m_x
и m_y
снова? Каковы плюсы и минусы каждой стороны (наследование против переопределения).
Изменить: я использую C ++ (VS2010).
Vector3
должно быть всего 3, floats
если речь идет о памяти. Не сказать, что это невозможно, просто я никогда не видел этого в серийном движке.
floats
. Вы знаете, ЯГНИ, ПОЦЕЛУЙ, все эти вещи. Vector2
, Vector3
И Vector4
без каких - либо наследования и floats
только на самом деле де - факто стандартом в игровых системах.
typedef float real;
;).