#include <iostream>
using namespace std;

class Foo         { int a; };
class Bar : Foo   { int b; };
class Foob        { int c; virtual void quux() {} };
class Barb : Foob { int d; };


int main()
{
		Foo  foo;
		Bar  bar;
		Foob foob;
		Barb barb;

		cout << "sizeof(foo)  = " << sizeof(foo)  << endl; // prints 4
		cout << "sizeof(bar)  = " << sizeof(bar)  << endl; // prints 8
		cout << "sizeof(foob) = " << sizeof(foob) << endl; // prints 8
		cout << "sizeof(barb) = " << sizeof(barb) << endl; // prints 12

}

