ฉันกำลังสร้างคู่ของชั้นเรียนVector2
(X & Y) และVector3
(X, Y และ Z) แต่ผมไม่ทราบว่าจะทำให้การVector3
สืบทอดมาจากVector2
หรือไม่ว่าการดำเนินการอีกครั้งตัวแปรสมาชิกm_x
และm_y
อีกครั้ง? ข้อดีและข้อเสียของแต่ละด้านคืออะไร
แก้ไข:ฉันใช้ C ++ (VS2010)
Vector3
ควรจะเท่ากับ 3 floats
เท่าที่หน่วยความจำเกี่ยวข้อง ไม่ได้บอกว่ามันเป็นไปไม่ได้เลยที่ฉันไม่เคยเห็นมันมาก่อนในเครื่องมือการผลิต
floats
แล้ว คุณรู้ไหม YAGNI KISS ทุกอย่างนั้น Vector2
, Vector3
และVector4
มรดกและไม่floats
เพียง แต่เป็นจริงมาตรฐาน de facto ในเครื่องมือเกม
typedef float real;
;)