#include<iostream>
using namespace std;
class NoVirtual{
public:
void Foo(){
}
private:
int x;
};
class WithVirtual{
public:
virtual void Foo(){
}
private:
int x;
};
main()
{
cout<<"sizeof(NoVirtual)="<<sizeof(NoVirtual)<<endl;
cout<<"sizeof(WithVirtual)="<<sizeof(WithVirtual)<<endl;
}
using namespace std;
class NoVirtual{
public:
void Foo(){
}
private:
int x;
};
class WithVirtual{
public:
virtual void Foo(){
}
private:
int x;
};
main()
{
cout<<"sizeof(NoVirtual)="<<sizeof(NoVirtual)<<endl;
cout<<"sizeof(WithVirtual)="<<sizeof(WithVirtual)<<endl;
}