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; }
}
