On Monday, 28 April 2014 at 10:40:49 UTC, Chris wrote:
Person!(string) *pptr;

Just wanted to point out, the above is C style and not recommended.

    Person!(string)* pptr, pptr2, pptr3;

In D the pointer is part of the type not the variable (all three are pointers, unlike C where only the first would be a pointer). By placing the pointer on the variable I do not describe the types correctly.

    Person!(string) *pptr, pptr2, pptr3;

This should help when wanting to use more complex types:

    Person!(string)*[string][][char]* paaaaapp; //:)

used like :(I don't know my precedence):

    *((*paaaaapp)['c'][1]["hello"])

Reply via email to