why the size of an empty class is 1
Answers were Sorted based on User's Feedback
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 |
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 |
Answer / kamna
it is becuse each oject must have a different address.
| Is This Answer Correct ? | 10 Yes | 5 No |
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 |
Does defining a function inline mean that it wont push and pop things on/off the stack ...like parameters and the return the address??
If dog is a friend of boy and boy is a friend of house, is dog a friend of house?
What do you mean by early binding?
Write about the access privileges in c++ and also mention about its default access level?
What is the handle class?
What is #include cmath?
What is the latest c++ standard?
Describe private, protected and public?
Is c++ a software?
Which operator can not be overloaded in C++?
What do you mean by funtion prototype?
What is the use of data hiding?