Ich erstelle ein paar Klassen Vector2(X & Y) und Vector3(X, Y & Z), aber ich weiß nicht , ob machen Vector3von erben Vector2, oder ob neu implementieren die Membervariablen m_xund m_ywieder? Was sind die Vor- und Nachteile jeder Seite (Vererbung vs. Neudefinition)?
Bearbeiten: Ich verwende C ++ (VS2010).
Vector3sollte a nur 3 sein floats, was den Speicher betrifft. Ich sage nicht, dass das unmöglich ist, nur, dass ich das noch nie in einem Serienmotor gesehen habe.
floats. Weißt du, YAGNI, KISS, all das Zeug. Vector2, Vector3und Vector4ohne Vererbung und floatsnur ist wirklich der De-facto-Standard in Game-Engines.
typedef float real;;).