Object.opEquals, opCmp, toHash
smjg_1998 at yahoo.com
Thu Feb 16 04:24:39 PST 2012
On 16/02/2012 08:35, Walter Bright wrote:
> 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.
But if the method is pure, the compiler can automatically implement this as an optimisation.
More information about the Digitalmars-d