sizeof与类的疑难问题
#include <iostream.h>
class A
{
private:
virtual fn(){};
};
void main()
{
cout<<"sizeof(A)="<<sizeof(A)<<endl;
}
输入结果是:sizeof(A)=4
------------------------------------------------------------------------------------
#include <iostream.h>
class A
{
private:
fn(){};
};
void main()
{
cout<<"sizeof(A)="<<sizeof(A)<<endl;
}
输入结果是:sizeof(A)=1
为什么类的成员函数加了virtual,类的类型所占内存空间就变大呢?