How to call opCall as template?
Frustrated
c1514843 at drdrb.com
Thu Jan 30 14:34:52 PST 2014
On Thursday, 30 January 2014 at 21:33:09 UTC, Namespace wrote:
>> I think for your example, the first case works fine using
>> deduction.
>
> Sure but this is not always possible. ;)
>
> It seems that the problem occurs also with opIndex and so
> probably with all op* methods. See:
> http://forum.dlang.org/thread/bug-12043-3@https.d.puremagic.com%2Fissues%2F#post-lcegar:241ld2:241:40digitalmars.com
Yes, because they all are implicit. It looks like you are calling
a template. D could figure this out but I think it will end up
having similar issues as >> has in C++. Is it an a templated op*
on an object or is it template function call?
More information about the Digitalmars-d-learn
mailing list