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

Can a program run without main function?

0 Answers  


What is the basic of c++?

0 Answers  


Why do we learn c++?

0 Answers  


Program to check whether a word is a sub-string or not of a string typed

0 Answers  


Does defining a function inline mean that it wont push and pop things on/off the stack ...like parameters and the return the address??

2 Answers  






How does c++ sort work?

0 Answers  


Is swift better than c++?

0 Answers  


Explain the difference between c++ and java.

0 Answers  


If all is successful, what should main return a) 0 b) 1 c) void

0 Answers  


What's the most powerful programming language?

0 Answers  


Why is the function main() special?

0 Answers  


What is ostream in c++?

0 Answers  


Categories