digitalmars.D.learn - Struct spec question
- Lars Ivar Igesund <larsivar igesund.net> Jul 20 2007
- Bill Baxter <dnewsgroup billbaxter.com> Jul 20 2007
- BCS <ao pathlink.com> Jul 20 2007
- Sean Kelly <sean f4.ca> Jul 20 2007
What is meant by the comparison table on the struct page, when it is said that classes can have hidden members, whereas structs cannot, and at the same time, structs can have member protection. That is, what is the meaning of hidden members and member protection respectively, seen in conjunction with each other? -- Lars Ivar Igesund blog at http://larsivi.net DSource, #d.tango & #D: larsivi Dancing the Tango
Jul 20 2007
Lars Ivar Igesund wrote:What is meant by the comparison table on the struct page, when it is said that classes can have hidden members, whereas structs cannot, and at the same time, structs can have member protection. That is, what is the meaning of hidden members and member protection respectively, seen in conjunction with each other?
Maybe it's talking about the _vtbl pointer of a class? --bb
Jul 20 2007
Reply to Bill,Lars Ivar Igesund wrote:What is meant by the comparison table on the struct page, when it is said that classes can have hidden members, whereas structs cannot, and at the same time, structs can have member protection. That is, what is the meaning of hidden members and member protection respectively, seen in conjunction with each other?
--bb
That would be my guess. struct: If you don't say to put it there, it's not there. Class: no such luck, class vtbl + interface vtbl's + mutex + whatever W wants
Jul 20 2007
Bill Baxter wrote:Lars Ivar Igesund wrote:What is meant by the comparison table on the struct page, when it is said that classes can have hidden members, whereas structs cannot, and at the same time, structs can have member protection. That is, what is the meaning of hidden members and member protection respectively, seen in conjunction with each other?
Maybe it's talking about the _vtbl pointer of a class?
Sounds right. Inherited members then? Sean
Jul 20 2007









BCS <ao pathlink.com> 