What is the difference in size of this two clasees?
Class A
{
int a;
char c;
float f;
}
Class B
{
float f;
char c;
int a;
}
Answers were Sorted based on User's Feedback
1. No difference in size in this case. There will be
difference in size, however, if the class A and B are
defined below:
Class A
{
int a;
double d;
char c;
}
Class B
{
double d;
char c;
int a;
}
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / som shekhar
well there will be no difference..define the macro
#pragma pack(1) and then calculate the size of the class....
Actually compiler aligns the boundary to the nearest larger
byte. If you define the aforementioned macro, compiler will
give you the exact size of the class.
Hope that is clear.
| Is This Answer Correct ? | 1 Yes | 0 No |
How many types of comments are there in c++?
What do you understand by zombie objects in c++?
What are the differences between the function prototype and the function defi-nition?
Write a program that read 2o numbers in and array and output the second largest number. Can anybody help??
throw Can constructors exceptions?
What do you mean by inheritance in c++? Explain its types.
Can we distribute function templates and class templates in object libraries?
Why do we use templates?
Why c++ is called oop?
What are smart pointers?
Is atoi safe?
Explain about vectors in c ++?