digitalmars.D.learn - Visibility of variables in struct nested within a class
- Charles Hixson (15/15) Jul 05 2013 I have a class that defines a variable (root). Within it I have nested
- bearophile (7/10) Jul 08 2013 Please show a complete very little program, and maybe someone
- bearophile (4/6) Jul 08 2013 I've seen there is code in another (broken) thread, so please
I have a class that defines a variable (root). Within it I have nested a struct. If I refer to that variable within the struct I get the message: cbt2.d(760): Error: this for root needs to be type BTree not type Path If I change the struct to a class, the error goes away, but I'd prefer to use a struct. My computer is a 64bit Linux system with DMD64 D Compiler v2.063 The particular statement referenced is: if (root is null) though there are many others. Is this the way things are supposed to happen? (Changing the struct to a class is an OK patch, but I don't understand why it should either work or be necessary.) -- Charles Hixson
Jul 05 2013
Charles Hixson:Is this the way things are supposed to happen? (Changing the struct to a class is an OK patch, but I don't understand why it should either work or be necessary.)Please show a complete very little program, and maybe someone will try to help you. (Eventually it's a good idea to write a simple FAQ for D.learn, that also explains how to ask questions and how to give answers). Bye, bearophile
Jul 08 2013
Please show a complete very little program, and maybe someone will try to help you.I've seen there is code in another (broken) thread, so please ignore this request. Bye, bearophile
Jul 08 2013