Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
29. Dez 2011
Nee, aber dank Möglichkeiten, wie z.B. Inplace-Realocation, kann er das oftmals auch so vergrößern, ohne es jedesmal verschieben zu müssen.
Bei der TList<> kann man den Speicher auch gleich direkt Vorbestellen, genauso wie man bei einem Array die gesamte Größe, schon vor dem Befüllen, festlegen könnte.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
29. Dez 2011
In neueren "Delphis" ist FastMM schon an Board, das Optimiert dabei schon etwas.
Statt einem dynamischen Array bietet sich auch eine generische TList an, welche zwar wieder etwas "langsamer" ist, aber dafür noch ein paar nette Extras bietet.
Ich verwende Arrays vorallem dann, wenn ich mich nicht im die Erstellung/Speicherverwaltung der enthaltenen "Objekte" kümmern will.
Wenn man die...