What is size of a object of following class?
class Foo
{
public:
void foo(){}
}
Answers were Sorted based on User's Feedback
Answer / sirama
Size of the Object 1 Byte (ie) 8 bits. Because that is
minimum possible size required to allocate something on
memory.
Say If a Create the Object like Foo obj;
Something needs to loaded on Stack. But, actually it does
not have any internal data memebers. Hence, the minimum
possible is 1 Byte.
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / jitendra varshney
The size of the object here will be 1. Because by default,
if no variable is declared in the class the size of object is 1.
this is due to fact that when two or more object of the
class is defined then they would have the different
addresses. But if size would have been zero then it might be
possible that two or more object can have the same address.
| Is This Answer Correct ? | 1 Yes | 1 No |
When can you tell that a memory leak will occur?
What is a smart pointer?
Is it possible to pass an object of the same class in place of object reference to the copy constructor?
Why main function is special in c++?
What is an object in c++?
What is lambda in c++?
What is binary object model?
which one is equivalent to multiplying by 2:Left shifting a number by 1 or Left shifting an unsigned int or char by 1?
What is a manipulator in c++?
How do I use arrays in c++?
Where Malloc(), Calloc(), and realloc() does get memory?
What is a c++ map?