C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

why is size of empty class is 1 byte

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ language (comp.lang.c++)
View previous topic :: View next topic  
Author Message
Ajay
Guest





PostPosted: Tue Aug 22, 2006 9:10 am    Post subject: why is size of empty class is 1 byte Reply with quote



Hello All, I have one question in mind...when you derive an empty class
and see its size it comes 1 byte,can somebody tell me why.....Thanks in
advance.
Ajay
Back to top
Greg Comeau
Guest





PostPosted: Tue Aug 22, 2006 9:10 am    Post subject: Re: why is size of empty class is 1 byte Reply with quote



In article <1156232110.704638.176480 (AT) 75g2000cwc (DOT) googlegroups.com>,
Ajay <ajay.kumarCS (AT) gmail (DOT) com> wrote:
Quote:
Hello All, I have one question in mind...when you derive an empty class
and see its size it comes 1 byte,can somebody tell me why.....Thanks in
advance.

Because zero sized objects are normally not allowed so it normally
gets 1, though it could be more, it's implementation defined.
When derived from, it's implementation defined as well whether
or not it take up any space in the derived class since the
derived class won't be zero sized and no user base members would be
used since they don't exist.
--
Greg Comeau / 20 years of Comeauity! Intel Mac Port now in alpha!
Comeau C/C++ ONLINE ==> http://www.comeaucomputing.com/tryitout
World Class Compilers: Breathtaking C++, Amazing C99, Fabulous C90.
Comeau C/C++ with Dinkumware's Libraries... Have you tried it?
Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ language (comp.lang.c++) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.