Saya membuat beberapa kelas Vector2(X & Y) dan Vector3(X, Y & Z), tetapi saya tidak tahu apakah akan Vector3mewarisi Vector2, atau apakah akan mengimplementasikan kembali variabel anggota m_xdan m_ylagi? Apa pro dan kontra dari masing-masing pihak (warisan vs redefinisi).
Sunting: Saya menggunakan C ++ (VS2010).
Vector3seharusnya hanya 3 floatssejauh memori yang bersangkutan. Bukan mengatakan itu tidak mungkin, hanya saja saya belum pernah melihatnya di mesin produksi.
floats. Anda tahu, YAGNI, KISS, semua itu. Vector2, Vector3dan Vector4tanpa warisan dan floatshanya benar-benar standar de facto di mesin game.
typedef float real;;).