Thread overview
Struct spec question
Jul 20, 2007
Lars Ivar Igesund
Jul 20, 2007
Bill Baxter
Jul 20, 2007
BCS
Jul 20, 2007
Sean Kelly
July 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
July 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
July 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?
>> 
> Maybe it's talking about the _vtbl pointer of a class?
> 
> --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


July 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