On Mon, Jul 26, 2010 at 13:15, Jacob Carlborg <doob@me.com> wrote:
Perhaps a factory function like opCall or something similar ?

class Foo
{
   int x;

   static Foo opCall (T) (T y)
   {
       Foo foo = new Foo;
       foo.x = y;
       return foo;
   }
}

auto foo = Foo(3);


Ah yes, I forgot about static opCall. Thanks Jacob, I'll try this.