Immutability and other attributes, please review
Roman D. Boiko
rb at d-coding.com
Thu Jun 14 10:57:27 PDT 2012
On Thursday, 14 June 2012 at 17:44:11 UTC, Jonathan M Davis wrote:
> I was just thinking that maybe we should make a generic
> function for
> this and add it to Phobos. Something like
>
> auto makePtr(T, U)(U value) if(is(U : T)) {}
> auto makePtr(T, Args...)(Args args) {}
>
> where the first one works with primitive types and the second
> one works with
> structs. Then you could do
>
> auto f = makePtr!(immutable float)(2.1);
>
> I think that I'll have to see about throwing together something
> like that
> tonight and create a pull request.
>
> - Jonathan M Davis
Am I right that [2.0].ptr (instead of 2.0 could be a struct
literal) doesn't involve copying, while such function would?
More information about the Digitalmars-d-learn
mailing list