Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Packed record mit Dictionary als Variable, Richtig aufräumen (https://www.delphipraxis.net/214464-packed-record-mit-dictionary-als-variable-richtig-aufraeumen.html)

himitsu 16. Jan 2024 13:05

AW: Packed record mit Dictionary als Variable, Richtig aufräumen
 
Schlimmer wird es noch, wenn solche Records kopiert werden ... wer gibt das dann frei.
Da fängt man dann schonmal an selbst die Referenzen zählen zu müssen.

Für sowas sind dann die Custom Managed Records nett.
Da kann/muß man dann auf alles reagieren (initialisierung, finalisierung und kopieren)

Oder man geht eben zu Record-Pointern oder direkt zu Objekten über (genau genommen sind Objekte intern auch nichts anderes, als ein Zeiger auf einen Record und dazu noch bissl TypeInfos/RTTI, mit impliziter Dereferenzierung)

Stevie 16. Jan 2024 16:37

AW: Packed record mit Dictionary als Variable, Richtig aufräumen
 
Ich stell mal die offensichtliche Frage: wie viele Elemente sind im Schnitt erwartet für das Dictionary? Denn bei einer niedrigen Anzahl wäre möglicherweise ein TArray<TPair<string,Integer>> mit ner stumpfen linearen Suche gut genug oder sogar schneller. Reicht das nicht aus, schmeiß ne Sortierung aufs Array und du kannst ne binäre Suche nutzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz