关于一个sizeof(类)问题。
class B {
public :
void func0() {cout << "B::func0" << endl;}
};
class D {
public :
void func0() {cout << "D::func0" << endl;}
int a;
int b;
};
int _tmain(int argc, _TCHAR* argv[])
{
B b;
D d;
cout<<"sizeof(B) = " << sizeof(b) <<endl;
cout<<"sizeof(D) = " << sizeof(d) <<endl;
}
输出:
sizeof(B)=1
sizeof(D)=8
请解释一下内部机制,谢谢。