`This` reference not accessible when overloading an operator?
Enjoys Math
enjoysmath at gmail.com
Tue Jan 21 20:48:44 UTC 2020
I have an Integer class in integer.d. A RationalNumber class in
rational_number.d, and they each import each other (so that could
be the issue). However, this is not working:
Symbol opBinary(string op : "/")(const Integer z) const
{
return new RationalNumber(this, z);
}
Getting:
Error: class `rational_number.RationalNumber` member `this` is
not accessible
Error: template instance `integer.Integer.opBinary!"/"` error
instantiating
More information about the Digitalmars-d-learn
mailing list