pointer to object resolution

Steven Schveighoffer schveiguy at yahoo.com
Fri May 11 15:24:08 UTC 2018


On 5/11/18 8:53 AM, Alex wrote:

> 
> This behaves differently, w.r.t. to an arbitrary method, like 
> "operator". Why? Is there any workaround?

operators don't follow pointers.

Imagine if you had a struct that overloads "+" and then you wanted to 
use pointer arithmetic, but instead it called ptr.opBinary.

The workaround is to dereference the pointer. e.g. 42 in *sptr;

-Steve


More information about the Digitalmars-d-learn mailing list