Prevent default-initialised struct

BCS none at anon.com
Mon Jan 26 09:40:01 PST 2009


Hello Daniel,

> Hi all,
> 
> is there any way to prevent a struct from being created directly?
> Basically, I want to prevent this:
> 
> {
> non_null!(T) a;
> }
> I want people to have to use provided functions to create a structure:
> 
> {
> auto a = non_null!(T)(new T);
> }
> -- Daniel
> 

struct S { private static S opCall(); } //???




More information about the Digitalmars-d-learn mailing list