Object.opEquals, opCmp, toHash
Daniel Murphy
yebblies at nospamgmail.com
Thu Feb 16 01:30:19 PST 2012
I agree. What about shared?
"Walter Bright" <newshound2 at digitalmars.com> wrote in message
news:jhif48$1n0n$1 at digitalmars.com...
> These all need to be:
>
> const pure nothrow @safe
>
> Unless this is done, the utility of const, pure, nothrow and @safe is
> rather crippled.
>
> Any reason why they shouldn't be?
>
> One reason is memoization, aka lazy initialization, aka logical const. I
> don't believe these are worth it. If you must do it inside those functions
> (and functions that override them), you're on your own to make it work
> right (use unsafe casts, etc.).
More information about the Digitalmars-d
mailing list