You could do something like this:

class AClass
{
   int a = 10;
}

struct AStruct
{
   // Never use this directly, except inside the "aclass" property functions
   private AClass _aclass;

    @property AClass aclass()
    {
        if(_aclass is null)
            _aclass = new AClass();
        return _aclass;
    }

    @property void aclass(AClass c)
    {
        _aclass = c;
    }
}

-------------------------------
Not sent from an iPhone.


Reply via email to