#include <iostream>
using namespace std;
class A1
{
};
class A2
{
};
class B1 : public A1
{
};
class B2 : public A1, public A2
{
};
class B3 : public virtual A1
{
using namespace std;
class A1
{
};
class A2
{
};
class B1 : public A1
{
};
class B2 : public A1, public A2
{
};
class B3 : public virtual A1
{
};
class B4 : public virtual A1, public virtual A2
{
};
class B5 : public A1, public virtual A2
{
};
class C1 : public A1
{
char a;
char b;
};
class C2 : public virtual A1
{
char a;
char b;
};
int main(int argc, char *argv[])
{
cout << "sizeof(A1): " << sizeof(A1) << endl;
cout << "sizeof(B1 : A1): " << sizeof(