Thread overview | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
April 08, 2012 Operator Overloading : opOpAssign | ||||
---|---|---|---|---|
| ||||
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 Re: Operator Overloading : opOpAssign | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eyyub | 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 Re: Operator Overloading : opOpAssign | ||||
---|---|---|---|---|
| ||||
Posted in reply to Timon Gehr | 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 Re: Operator Overloading : opOpAssign | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eyyub | 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 Re: Operator Overloading : opOpAssign | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eyyub | Ho, if I replace "a+=b;" by "a.opOpAssign!"+"(b);" it works...why ? |
April 08, 2012 Re: Operator Overloading : opOpAssign | ||||
---|---|---|---|---|
| ||||
Posted in reply to Artur Skawina | arthur: It still does not work to, I think that is a bug. |
April 08, 2012 Re: Operator Overloading : opOpAssign | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eyyub | It works with : http://paste.pocoo.org/show/4oIhMg5eBdUoirhk5iYS/ Thanks for all, kiss ! |
April 08, 2012 Re: Operator Overloading : opOpAssign | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eyyub | 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.
|
Copyright © 1999-2021 by the D Language Foundation