What is the size of class
Answers were Sorted based on User's Feedback
Answer / suresh
Size of an emty class is One Byte. If it has variables the
sum of size of variables If it has Virtual functions
Compiler inserts VPTR. So the size includes VPTR which is 4
bytes
| Is This Answer Correct ? | 24 Yes | 2 No |
Answer / mvs ravi kumar
Size of all variables present in a class
Plus
add size of int for each virtual function if present.
If the class is an empty class then its size is one byte.
This is because to differentiate between two different
objects of that class.
| Is This Answer Correct ? | 25 Yes | 5 No |
Answer / raghu
#include <iostream.h>
class A
{
};
void main(int argc,char *argv[])
{
A a;
cout << " Size of Class A's object 'a' is = " <<
sizeof(a);
return;
}
Ans: Size of Class A's object 'a' is = 1
| Is This Answer Correct ? | 22 Yes | 2 No |
Answer / ratnesh sachan
Size of an object of an empty class is one otherwise the
size of the class is equal to the sum of the size of the
variables of that class. The size of class dose not depend
on the functions of that class.
| Is This Answer Correct ? | 7 Yes | 6 No |
Answer / amrit
If class is no member function and member variables its size
will be i byte ,if it have both then size will be addition
of all member variables but when the function is virtual
then it take 4 bytes for it ,if class have more than one
virtual function then size for all the virtual function not
include,it only include first virtual function size which
is 4 bytes.
| Is This Answer Correct ? | 4 Yes | 3 No |
Answer / saisumanth.nimmagadda
i think size of the class is 1byte
| Is This Answer Correct ? | 1 Yes | 0 No |
The defoult size of an object is one bite.becouse every
object contains a distinct adress.
class a
{
};
main()
{
a obj;
}
Here the size of obj is one bite.
| Is This Answer Correct ? | 4 Yes | 5 No |
Answer / preeti
The size of class is equal to size of member variables
present in that class.
EXAMPLE:-
class abc
{
public int x;
};
void main()
{
abc a;
cout<<sizeof(a) ;
}
| Is This Answer Correct ? | 1 Yes | 2 No |
What MFC base classes provide support for ActiveX controls?
Hi can anyone explain about the synchronization objects types and where we are using in the code.
Do you have an idea about MFC?
what is the use of Mutex and critical section
Difference between Cclint DC & Cpaint Dc
How to handle dynamic menus in mfc? What happens when client calls cocreateinstance?
How to find the mouse entering an image?..while entering need to display next image...
How to handle RTTI in MFC ?
What is the difference between OnInitialUpdate and OnUpdate?
How WM_PAINT message gets called in MFC,please explain it . a)Who calls the WM_PAINT message? b)When it gets called? c)how it comes to message queue? Please Explain it
what are the feauters of CObject
1)dynamic creation of a Button ?