Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
15. Apr 2020
Ja, der Speicher des Records TKey wird da direkt verglichen, was aber kein Grund sein muß, denn nicht umsonst kann man dem Dictionary einen eigenen Comparer geben und darin auch gern jegwelche Optimierungen integrieren.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
14. Apr 2020
Doch, beim ShortString ist es "erstmal" der richtige Speicher, da hier kein Pointer im Typ steckt,
aber hier ist das erste Byte/Zeichen, die berühmte , das Längenbyte.
Zur Fehlerprävention würde ich aber auch hier immer mit @FText arbeiten, bzw. und SizeOf-1,
Für den erzeugten Binärcode hat es praktisch keine Auswirkung, aber besser immer machen und dann nicht einmal ausversehn bei den...