On Wednesday, February 15, 2017 13:33:23 Jonathan M Davis via Digitalmars-d-
learn wrote:
> On Wednesday, February 15, 2017 21:27:00 Andrew Chapman via Digitalmars-d-
> learn wrote:
> > Hi all, sorry if this question is silly, but is it possible to
> > get the address of an object within the object itself?
> >
> > e.g.
> >
> > class Node
> > {
> >
> > this()
> > {
> >
> > writeln(&this); // Doesn't work
> >
> > }
> >
> > }
> >
> > auto node = new Node();
> > writeln(&node); // Does work
>
> This does _not_ give you the address of the Node object. It gives you the
> address of the reference.
IIRC, the only way to get the address of the object itself would be to cast
it to void*, but it's not something that I do normally, so I'd have to
experiment a bit to be sure.
- Jonathan M Davis