class Base
{
public:
virtual int function(void) = 0;
};
class NotBase
{
public:
NotBase(int foo) : data(foo) { }
~NotBase() {}
int data;
virtual int function (void) { return data; }
};
int size1 = sizeof(Base);
int size2 = sizeof(NotBase);
static NotBase nb(1234);