On 4/9/2014 7:59 AM, Benjamin Thaut wrote: > What do you think? C&C welcome. Or you could use a factory function: struct Foo { static Foo factory() { ... } ... } auto foo = Foo.factory();