Does associative array change the location of values?
johan_forsberg_86 at hotmail.com
Sat Oct 30 00:52:23 UTC 2021
On Saturday, 30 October 2021 at 00:49:04 UTC, Stanislav Blinov
> On Friday, 29 October 2021 at 21:00:48 UTC, Steven
> Schveighoffer wrote:
>> This is incorrect, the buckets are each heap allocated. Just
>> the array of bucket pointers would change.
>> In addition, AAs do not deallocate the key/value pairs ever.
>> You are safe to obtain a pointer to a value and it will stay
>> there, even if you remove the key.
> Who's going to document these implementation details? ;) I
> mean, if no one, then the above shouldn't be stated. Wouldn't
> you agree?
> Given the premise of the question at hand, it does seem useful
> to know these. But at least one should stress what is and isn't
> subject to change (even if unlikely).
This should be documented for sure
More information about the Digitalmars-d-learn