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