why the size of an empty class is 1

Answers were Sorted based on User's Feedback



why the size of an empty class is 1..

Answer / hitesh sojitra

When you calculate the size of a empty class that time you can c it takes 1 byte.which is the size of a char which a compiler takes for storing the address of a empty class.

The size of an empty class would depend on what is the range specified for the compiler for char. It takes that much space to store the address of a class.

Is This Answer Correct ?    13 Yes 1 No

why the size of an empty class is 1..

Answer / abhishek

its because an empty class makes an entry to symbol table (code segment)
which requires a symoblic mapping of 1 byte

Is This Answer Correct ?    9 Yes 4 No

why the size of an empty class is 1..

Answer / kamna

it is becuse each oject must have a different address.

Is This Answer Correct ?    10 Yes 5 No

why the size of an empty class is 1..

Answer / surender a

Because the fundamental size is a char [viz 1 byte by
default on any 32 bit or 64 bit machine].

Is This Answer Correct ?    5 Yes 7 No

Post New Answer

More C++ General Interview Questions

What is the use of setprecision in c++?

0 Answers  


Is c++ a low level language?

0 Answers  


What are the two main components of c++?

0 Answers  


What are the advantages of early binding?

0 Answers  


What are references in c++?

0 Answers  






What is problem with Runtime type identification?

2 Answers  


Explain object slicing in c++?

0 Answers  


What are guid? Why does com need guids?

0 Answers  


Is there anything you can do in C++ that you cannot do in C?

1 Answers  


Explain data encapsulation?

0 Answers  


In what situations do you have to use initialization list rather than assignment in constructors?

0 Answers  


What is the difference between static global and global ?

2 Answers   CA,


Categories