inout and methods which return "this"
Vladimir Panteleev
vladimir at thecybershadow.net
Sun Sep 11 18:48:36 PDT 2011
What's the simplest const-correct way to write a method which returns
"this"?
I tried the following to no avail:
class Test
{
inout(Test) f() inout
{
return this;
}
}
Result:
test.d(3): Error: inout on return means inout must be on a parameter as
well for inout inout(Test)()
It seems to me that the compiler could check the method's constness along
with that of its parameters, but doesn't (omission / unimplemented
feature?)
--
Best regards,
Vladimir mailto:vladimir at thecybershadow.net
More information about the Digitalmars-d-learn
mailing list