Tôi đang tạo ra một vài lớp học Vector2(X & Y) và Vector3(X, Y & Z), nhưng tôi không biết liệu để làm cho Vector3kế thừa từ Vector2, hay để tái thực hiện các biến thành viên m_xvà m_ymột lần nữa? Những ưu và nhược điểm của mỗi bên (thừa kế so với xác định lại).
Chỉnh sửa: Tôi đang sử dụng C ++ (VS2010).
Vector3chỉ nên là 3 floatsnhư bộ nhớ có liên quan. Không nói rằng điều đó là không thể, chỉ là tôi chưa bao giờ thấy điều đó trong một động cơ sản xuất.
floats. Bạn biết đấy, YAGNI, KISS, tất cả những thứ đó. Vector2, Vector3và Vector4không có sự kế thừa và floatschỉ thực sự là tiêu chuẩn thực tế trong công cụ trò chơi.
typedef float real;;).