Variabler Vektor von variablen Vektoren
-
Hallo zusammen,
ich bin noch relativ neu in C++ und arbeite mit GNU C, MSYS und Cygwin. Habe außerdem VC 2008 installiert.
Meine Frage: wie kann ich ein Objekt realisieren, das die Koordinaten von Punkten auf einer Fläche enthält. Die Punkte liegen immer rasterförmig auf der Fläche, d.h. z.B. 3x5 oder 4x4 Punkte. Meine erste Idee ist, einen Vektor von Vektoren zu verwenden. Diese müssen allerdings in der Länge veränderbar sein, also z.B. ein Vektor mit 3 Vektoren á 5 Punkten etc. Ich nehme an, dass das nur mit Pointern geht, wenn ich Resize einsetze, richtig?
Hat jemand eine Idee?
Grüße,
CMike
-
Wie wäre es mit einem Rect?
Also z.B von 0/0 zu 5/5. Da brauchst du nur 2 Vektoren zu speichern und wenn du etwas brauchst, kannst du es aus diesen beiden Werten berechnen.
Andernfalls, falls du wirklich ein Vektor von Vektoren haben willst, kannst du
class myVector{...}; std::vector<myVector> points;benuten. (Den kannst du auch vergrössern/verkleinern.)
http://www.cplusplus.com/reference/stl/vector/