D - experience with associative arrays?
- Ivan Senji (17/17) Apr 22 2004 Has anyone had any strange and unexplainable experiences
- Ivan Senji (10/27) Apr 23 2004 I tried and i tried but i couldn't recreate in a new project the problem...
- Walter (4/6) Apr 23 2004 The more I use them, the more I like them too!
- Ivan Senji (8/14) Apr 24 2004 I remember that someone said something about this,
Has anyone had any strange and unexplainable experiences using associative arrays in a little more complex ways: like FirstClass[SecondClass] name I get code that doesn't behave the same in debug and release mode, it allways crashes with acces exception but in different places in these two modes. Then another interesting thing: i have code with a foreach in a foreach and in the inner foreach i do something with the associative array and it causes acces violation but if i add a simple printf("."); in the beginning of the inner foreach everything works ok. Maybe i have gone totally crazy (my head is going to explode from this) but i can't see what am i doing wrong! The code is too complex to post it here but i will try to find a simpler strange-behaving scenario, i was just wondering if simillar things happened to anyone else?
Apr 22 2004
I tried and i tried but i couldn't recreate in a new project the problems i was having. I tried int[class] class[class] struct[class] and it all worked great. I gues i was doing something else wrong. After this little playing with associative arrays i like them even more! If only they worked for structs :) "Ivan Senji" <ivan.senji public.srce.hr> wrote in message news:c698ic$d0b$1 digitaldaemon.com...Has anyone had any strange and unexplainable experiences using associative arrays in a little more complex ways: like FirstClass[SecondClass] name I get code that doesn't behave the same in debug and release mode, it allways crashes with acces exception but in different places in these two modes. Then another interesting thing: i have code with a foreach in a foreach and in the inner foreach i do something with the associative array and it causes acces violation but if i add a simple printf("."); in the beginning of the inner foreach everything works ok. Maybe i have gone totally crazy (my head is going to explode from this) but i can't see what am i doing wrong! The code is too complex to post it here but i will try to find a simpler strange-behaving scenario, i was just wondering if simillar things happened to anyone else?
Apr 23 2004
"Ivan Senji" <ivan.senji public.srce.hr> wrote in message news:c6bm4h$1en0$1 digitaldaemon.com...After this little playing with associative arrays i like them even more!The more I use them, the more I like them too!If only they worked for structs :)They will if you write a Typeinfo for the particular struct.
Apr 23 2004
"Walter" <walter digitalmars.com> wrote in message news:c6c8e7$2dhl$1 digitaldaemon.com..."Ivan Senji" <ivan.senji public.srce.hr> wrote in message news:c6bm4h$1en0$1 digitaldaemon.com...I remember that someone said something about this, but how do i write a Typeinfo for a struct, what needs to be done?? Why isn't the approach the same as with classes (that you have to write opCmp, opEquals, toHash) that seams a lot simpler.After this little playing with associative arrays i like them even more!The more I use them, the more I like them too!If only they worked for structs :)They will if you write a Typeinfo for the particular struct.
Apr 24 2004