How a class can know the current reference of itself?
Pippo via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Aug 4 02:38:59 PDT 2017
I'm trying to do something like this:
------------
module mylib.classA;
class A
{
@property string myproperty;
void function(ref A a) callToMyFunction;
void myfunction()
{
callToMyFunction(ref this);
}
}
------------
module myapp;
import mylib.classA;
int main()
{
A a = new A();
a.callToMyFunction = &myFunction;
a.myfunction();
}
void myFunction(ref A a)
{
writefln(a.myproperty);
}
------------
but (clearly) cannot compile. How can I get the same result?
Thank you in advance.
More information about the Digitalmars-d-learn
mailing list