@Chase: du benutzt
kein zweidimensionales Array. Du hast nur ein Array von Zeigern. Du brauchst, soweit ich das raten kann, auch gar keine zweidimensionale Struktur.
@koschka: in einer for-Schleife macht es (gewöhnlich) gar keinen Unterschied, ob ich die Zählvariable mittel ++count oder count++ inkrementiere. Man könnte genausogut auch count += 1 schreiben. (für die Puristen unter uns: ja, es gibt Fälle, in denen das einen Unterschied machen kann
die sind aber eher selten)
@All: Ausserdem muss hier der Begriff
dynamisch mal definiert werden. Hier gilt dynamisch in dem Sinn, dass ich vorher nicht weiss, wieviele Elemente mein Container (wie auch immer der dann aussehen soll) enthalten wird, bzw. dass sich die Anzahl zwischendrin ändern kann.
Ob ich da nun Integer, Floats oder Zeiger auf abstrakte Klassen reinwerfe ändert aber gar nichts daran, ob ich einen dynamischen oder einen statischen Container brauche. Der einzige Unterschied ist, dass ich bei abstrakten Klassen keine andere Wahl habe, als Zeiger zu speichern, weil ich eben nicht einfach Objekte dieser Klassen anlegen kann.
Wie man eine Array (im C Sinn), eine std::list einen std::vector oder sogar ein std::set von einem beliebigem Datentyp erzeugt, und wie man dann mit den Elementen umgeht, sollte jeder selbst in den Griff bekommen.
MfG,
Rainer