digitalmars.D.learn - Operator Overloading : opOpAssign
- Eyyub (5/5) Apr 08 2012 Hai,
- Timon Gehr (5/9) Apr 08 2012 Try
- Eyyub (4/17) Apr 08 2012 Mmh, thanks for your answer but it still does not work... :/.
- Artur Skawina (3/19) Apr 08 2012 Try w/ matrices of the same size.
- Eyyub (1/1) Apr 08 2012 arthur: It still does not work to, I think that is a bug.
- Eyyub (2/2) Apr 08 2012 It works with : http://paste.pocoo.org/show/4oIhMg5eBdUoirhk5iYS/
- Timon Gehr (2/4) Apr 08 2012 You don't need/want the 'ref's there.
- Eyyub (2/2) Apr 08 2012 Ho, if I replace "a+=b;" by "a.opOpAssign!"+"(b);" it works...why
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.
Apr 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.
Apr 08 2012
On Sunday, 8 April 2012 at 18:05:58 UTC, Timon Gehr wrote:On 04/08/2012 07:56 PM, Eyyub wrote:Mmh, thanks for your answer but it still does not work... :/. So, you think that is a bug ? ThanksHai, 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.
Apr 08 2012
On 04/08/12 20:50, Eyyub wrote:On Sunday, 8 April 2012 at 18:05:58 UTC, Timon Gehr wrote:Try w/ matrices of the same size. arturOn 04/08/2012 07:56 PM, Eyyub wrote:Mmh, thanks for your answer but it still does not work... :/.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.
Apr 08 2012
arthur: It still does not work to, I think that is a bug.
Apr 08 2012
It works with : http://paste.pocoo.org/show/4oIhMg5eBdUoirhk5iYS/ Thanks for all, kiss !
Apr 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.
Apr 08 2012
Ho, if I replace "a+=b;" by "a.opOpAssign!"+"(b);" it works...why ?
Apr 08 2012