![]() |
TList : Array oder verkettete Liste?
Hallo,
ich habe nun wiedersprüchliches gehört und gelesen. Die einen sagen, das TList dynamisches Array ist andere sagen, das es sich um eine verkettete Liste handelt. Was ist denn nun richtig ? Gruß Jacki |
Re: TList : Array oder verkettete Liste?
Nach einem Blick in die Implementierung würde ich sagen das es ein Zeiger-Array ist.
Die Speicherung der Elemente erfolg in einem PPointerList
Code:
PPointerList = ^TPointerList;
TPointerList = array[0..MaxListSize - 1] of Pointer; |
Re: TList : Array oder verkettete Liste?
Hallo!
Zitat:
|
Re: TList : Array oder verkettete Liste?
Wieso trick so sieht ein dynamisches Array in "Wirklichkeit" aus.
=> Also beherbergt TList ein dynamisches Array. |
Re: TList : Array oder verkettete Liste?
Stimmt schon...nur in delphi haben dyn-arrays referenz-counter und PiPaPo. Wenn man es selbst verwalten möchte, dann nimmt man halt diesen normalen "trick" :wink: ...für die meistens wird es auf den ersten blick ein statisches array sein. Erst im code wird dann ersichtlich warum es dynamisch ist.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz