Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
12. Okt 2012
Das hatte ich anzudeuten versucht, da ich annahm oder noch annehme, dass das Array die tatsächlichen Daten enthält und keine Zeiger.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
12. Okt 2012
Es kommt darauf an. Wenn Du immer wieder SetLength() aufrufst, wird ein neues Array in der passenden Größe erstellt, das alte dort hineinkopiert und anschließend freigegeben. TList hingegen hält intern ein statisches Array of Pointer vor, und merkt sich darin nur die Zeiger auf die Daten, da muss nicht hin und her kopiert werden. Das hat außerdem den Vorteil, dass die Daten nicht im Block...