Thread overview
Operator Overloading : opOpAssign
Apr 08, 2012
Eyyub
Apr 08, 2012
Timon Gehr
Apr 08, 2012
Eyyub
Apr 08, 2012
Artur Skawina
Apr 08, 2012
Eyyub
Apr 08, 2012
Eyyub
Apr 08, 2012
Timon Gehr
Apr 08, 2012
Eyyub
April 08, 2012
Hai,

I would to know how to overload this operator and why I have this error at compile-time : http://paste.pocoo.org/show/vlfSSekGLCAriCJpiZvp/

Thanks a lot.
April 08, 2012
On 04/08/2012 07:56 PM, Eyyub wrote:
> Hai,
>
> I would to know how to overload this operator and why I have this error
> at compile-time : http://paste.pocoo.org/show/vlfSSekGLCAriCJpiZvp/
>
> Thanks a lot.

Try

void opOpAssign(string op)(const Matrix other) if(op == "+")

I think the fact that Matrix!(T,N,M) does not work is a bug. It works if explicitly instantiated.
April 08, 2012
On Sunday, 8 April 2012 at 18:05:58 UTC, Timon Gehr wrote:
> On 04/08/2012 07:56 PM, Eyyub wrote:
>> Hai,
>>
>> I would to know how to overload this operator and why I have this error
>> at compile-time : http://paste.pocoo.org/show/vlfSSekGLCAriCJpiZvp/
>>
>> Thanks a lot.
>
> Try
>
> void opOpAssign(string op)(const Matrix other) if(op == "+")
>
> I think the fact that Matrix!(T,N,M) does not work is a bug. It works if explicitly instantiated.

Mmh, thanks for your answer but it still does not work... :/.

So, you think that is a bug ?

Thanks
April 08, 2012
On 04/08/12 20:50, Eyyub wrote:
> On Sunday, 8 April 2012 at 18:05:58 UTC, Timon Gehr wrote:
>> On 04/08/2012 07:56 PM, Eyyub wrote:
>>> Hai,
>>>
>>> I would to know how to overload this operator and why I have this error at compile-time : http://paste.pocoo.org/show/vlfSSekGLCAriCJpiZvp/
>>>
>>> Thanks a lot.
>>
>> Try
>>
>> void opOpAssign(string op)(const Matrix other) if(op == "+")
>>
>> I think the fact that Matrix!(T,N,M) does not work is a bug. It works if explicitly instantiated.
> 
> Mmh, thanks for your answer but it still does not work... :/.

Try w/ matrices of the same size.

artur
April 08, 2012
Ho, if I replace "a+=b;" by "a.opOpAssign!"+"(b);" it works...why ?


April 08, 2012
arthur: It still does not work to, I think that is a bug.

April 08, 2012
It works with : http://paste.pocoo.org/show/4oIhMg5eBdUoirhk5iYS/

Thanks for all, kiss !
April 08, 2012
On 04/08/2012 10:06 PM, Eyyub wrote:
> It works with : http://paste.pocoo.org/show/4oIhMg5eBdUoirhk5iYS/
>
> Thanks for all, kiss !

You don't need/want the 'ref's there.