What is size of empty class object
Answers were Sorted based on User's Feedback
Answer / manish shikarbar
answer is :1
Example:
class Test
{
};
Test Obj;
int size = sizeof(Obj); // answer is 1
Is This Answer Correct ? | 9 Yes | 1 No |
Answer / orvaishnavi
The size of an empty class is 1.
Reason - An object of a class should have unique address.
In order for the object to get unique address, the compiler
inserts a dummy type of size 1(least positive value) into
the empty class so the sizeof the class is returned as 1.
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / vinay singh
the size of class is nothing until it will not create an object. Class is a template so class object size is determined.So here empty class object size is 1 byte and object is created on managed heap.
Is This Answer Correct ? | 0 Yes | 0 No |
write a C++ programming using for loop: * * * * * * * * * *
Should the member functions which are made public in the base class be hidden?
Which function should be used to free the memory allocated by calloc()?
What is data abstraction? How is it different from data encapsulation?
When to use Multiple Inheritance?
What are the steps in the development cycle?
Describe protected access specifiers?
Can user-defined object be declared as static data member of another class?
What are arrays c++?
What problem does the namespace feature solve?
Can a constructor return a value?
What is switch case in c++ syntax?