Struct that destroys its original handle on copy-by-value
Kagamin via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Jul 31 04:40:10 PDT 2015
On Sunday, 26 July 2015 at 12:16:30 UTC, Joseph Rushton Wakeling
wrote:
> Example:
>
> Unique!Random rng = new Random(unpredictableSeed);
> rng.take(10).writeln;
> My aim by contrast is to _allow_ that kind of use, but render
> the original handle empty when it's done.
`take` stores the range, you can try to use some sort of a weak
reference.
More information about the Digitalmars-d-learn
mailing list