Saya membuat beberapa kelas Vector2
(X & Y) dan Vector3
(X, Y & Z), tetapi saya tidak tahu apakah akan Vector3
mewarisi Vector2
, atau apakah akan mengimplementasikan kembali variabel anggota m_x
dan m_y
lagi? Apa pro dan kontra dari masing-masing pihak (warisan vs redefinisi).
Sunting: Saya menggunakan C ++ (VS2010).
Vector3
seharusnya hanya 3 floats
sejauh 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
, Vector3
dan Vector4
tanpa warisan dan floats
hanya benar-benar standar de facto di mesin game.
typedef float real;
;).