associative arrays: how to insert key and return pointer in 1 step to avoid searching twice

mogu via Digitalmars-d digitalmars-d at puremagic.com
Mon Sep 5 21:14:21 PDT 2016


On Tuesday, 6 September 2016 at 01:17:00 UTC, Timothee Cour wrote:
> is there a way to do this efficiently with associative arrays:
>
> aa[key]=value;
> auto ptr=key in aa;
>
> without suffering the cost of the 2nd search (compiler should 
> know ptr during aa[key]=value but it's not exposed it seems)

auto pa = &(aa[key] = value);


More information about the Digitalmars-d mailing list