Denis Koroskin Wrote:

> class Widget
> {
>     WidgetFactory* factory = &defaultFactory;
> }
> 
> void main()
> {
>     Widget w = new Widget();
>     writefln(w.factory.someParameterValue); // prints 14
> }

You initialize member field here. It's usually done in instance constructor.

class Widget
{
    WidgetFactory factory;
    this(){ factory = defaultFactory; }
}

Reply via email to