 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Ajay Guest
|
Posted: Tue Aug 22, 2006 9:10 am Post subject: why is size of empty class is 1 byte |
|
|
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
|
Posted: Tue Aug 22, 2006 9:10 am Post subject: Re: why is size of empty class is 1 byte |
|
|
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 |
|
 |
|
|
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
|
|