digitalmars.D.learn - opIndex() overloading for multiple arrays
- Nrgyzer (13/13) Sep 11 2010 Hey guys,
- Simen kjaeraas (6/19) Sep 11 2010 Exactly what you did, only you need to index it differently:
- Nrgyzer (1/1) Sep 11 2010 Thanks for reply... exactly, what I need.
Hey guys, is it possible to overload opIndex() with a multiple array, for example: class Example { ... char[] opIndex(uint index1, uint index2) { return "my text to return"; } ... } Example t = new Example(); writefln(t[0][10]); Looking forward to hearing from anyone :)
Sep 11 2010
On Sat, 11 Sep 2010 15:30:33 +0200, Nrgyzer <Nrgyzer gmail.com> wrote:Hey guys, is it possible to overload opIndex() with a multiple array, for example: class Example { ... char[] opIndex(uint index1, uint index2) { return "my text to return"; } ... } Example t = new Example(); writefln(t[0][10]); Looking forward to hearing from anyone :)Exactly what you did, only you need to index it differently: writeln( t[0,10] ); http://www.digitalmars.com/d/2.0/operatoroverloading.html#Array -- Simen
Sep 11 2010