Added copy constructors to "Programming in D"
Walter Bright
newshound2 at digitalmars.com
Thu Feb 10 20:34:29 UTC 2022
On 2/10/2022 12:06 AM, Mathias LANG wrote:
> I think an *immediate* improvement we could make to ease people's life is to
> make `auto` peel the outermost qualifier level inside functions.
>
> So that:
> ```D
> const int* ptr;
> auto p2 = ptr;
> static assert(is(typeof(p2) == const(int)*));
> ```
>
> I really can't think of any downside to it, only upsides:
> - It is still predictable / consistent;
> - It *might* reduce the number of template instantiations in some cases;
> - It just flows more naturally... If you want full constness, there's still
> `const`;
It sounds sensible to me.
More information about the Digitalmars-d-announce
mailing list