Prevent copy of range in foreach

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Aug 31 11:28:20 PDT 2016


On 08/31/2016 07:03 AM, Yuxuan Shui wrote:

 > I want to make a hash table that uses
 > std.experiment.allocator. The bucket is allocated from an
 > allocator, and freed in ~this(). I don't want to copy the whole
 > bucket in this(this).

It sounds like you are conflating the concept of a container with the concept of a range. The range should be separate from the container and should be cheap to copy.

Ali



More information about the Digitalmars-d-learn mailing list