struct init() method

H. S. Teoh hsteoh at quickfur.ath.cx
Sat Feb 25 17:54:44 PST 2012


On Sun, Feb 26, 2012 at 12:23:47AM +0100, Alex Rønne Petersen wrote:
> On 26-02-2012 00:18, Jonathan M Davis wrote:
> >On Saturday, February 25, 2012 17:07:14 Timon Gehr wrote:
> >>This is useful:
> >>
> >>struct S{
> >>      @disable enum init = 0;
> >>}
> >
> >I thought that the way that you were supposed to do that was
> >
> >@disable this();
> >
> >- Jonathan M Davis
> 
> Yeah, I'm not sure what purpose the other example serves.
[...]

It serves to prove that we need to disallow 'init' as a member name. :-)


T

-- 
Skill without imagination is craftsmanship and gives us many useful
objects such as wickerwork picnic baskets.  Imagination without skill
gives us modern art. -- Tom Stoppard


More information about the Digitalmars-d-learn mailing list