R
Radde
Hi all,
class A
{
};
int main()
{
A a;
cout<<"size "<<sizeof(a)<<endl;
}
Now if i run this, i get sizeof(a) = 1, size is 1byte. Experts say that
even class A is not having any members, 1 byte is to differentiate b/w
objects.
Suppose if i add one int data member to class A i.e
class A
{
int a;
};
int main()
{
A a;
cout<<"size "<<sizeof(a)<<endl;
}
I supposed to get size = 4 + 1 = 5.. but its 4.. Why is it?? Here how
does it differentiate between objects..
Whats the theory behind this??
Cheers..
class A
{
};
int main()
{
A a;
cout<<"size "<<sizeof(a)<<endl;
}
Now if i run this, i get sizeof(a) = 1, size is 1byte. Experts say that
even class A is not having any members, 1 byte is to differentiate b/w
objects.
Suppose if i add one int data member to class A i.e
class A
{
int a;
};
int main()
{
A a;
cout<<"size "<<sizeof(a)<<endl;
}
I supposed to get size = 4 + 1 = 5.. but its 4.. Why is it?? Here how
does it differentiate between objects..
Whats the theory behind this??
Cheers..