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