On Wed, Sep 30, 2009 at 12:44 PM, bearophile <[email protected]> wrote: > Max Samukha: > >> Don't get confused by 'new' in struct initializers. Structs in C# are >> value types. > > Yes, you are right. > > But in D structs can be allocated on the heap too, so I think having optional > nonnull struct pointers can be useful. The syntax and usage is similar to > normal struct pointers.
I don't know why a struct pointer would be different than any other pointer. That is, you'd have S* and S*? as well as int* and int*?.
