D - Bug? Property Access
- Paul Stadler (24/24) Jul 21 2003 Hello all. I'm trying to access some properties instead of using them
- Tim Gift (6/30) Jul 21 2003 I believe that property get/set has not been implemented yet in the comp...
Hello all. I'm trying to access some properties instead of using them get/set style. This is indicated in the "Classes" section of the documentation as being possible, so i decided to use the code almost as it was there. Unfortunately, it didn't seem to compile. Does anyone have any idea if I've done it incorrectly... or if it's not supported yet? I've put the code and the command line below. Cheers, Paul class ABC { public: int myprop; int property() { return myprop; } void property(int m) { myprop = m; } } int main(char[][] argv) { ABC a; a.property = 5; int x = a.property; return 0; } --returns-- pstadler MOBILE ~/t1 $ dmd t1.d t1.d(12): cannot implicitly convert int to int()
Jul 21 2003
I believe that property get/set has not been implemented yet in the compiler. There's a comment about it on the "General" section of the compiler download page (as well as in some previous posts). It's a feature I'd like to use myself, but I haven't seen anything posted about when it might be implemented. In article <bfhf92$2lnl$1 digitaldaemon.com>, Paul Stadler says...Hello all. I'm trying to access some properties instead of using them get/set style. This is indicated in the "Classes" section of the documentation as being possible, so i decided to use the code almost as it was there. Unfortunately, it didn't seem to compile. Does anyone have any idea if I've done it incorrectly... or if it's not supported yet? I've put the code and the command line below. Cheers, Paul class ABC { public: int myprop; int property() { return myprop; } void property(int m) { myprop = m; } } int main(char[][] argv) { ABC a; a.property = 5; int x = a.property; return 0; } --returns-- pstadler MOBILE ~/t1 $ dmd t1.d t1.d(12): cannot implicitly convert int to int()
Jul 21 2003