On 05/09/2015 04:18 PM, ParticlePeter wrote:

> const char *const* someConstPtr;

Disecting:

1) const char : There are these chars that cannot be modified

2) * : There are these pointers to such const chars.

3) const: Those pointers cannot point to anything else

4) * : There are these pointers that can point to previously described pointers.

The following are the D equivalents, adding more at each step:

1) const(char)

2) const(char)*

3) const(const(char)*)

4) const(const(char)*)*

As Adam Ruppe said, the first const (the inner-most in the D version) is redundant:

  const(char*)*

Ali

Reply via email to