#include
<
stdio.h
>
#include < iostream >
using namespace std;
class a
{
} ;
class a2
{
} ;
class b : public a
{
} ;
class c : public virtual b
{
} ;
class d : public a, public a2
{
} ;
int main()
{
cout << "sizeof(a)" << sizeof(a) << endl;
cout << "sizeof(b)" << sizeof(b) << endl;
cout << "sizeof(c)" << sizeof(c) << endl;
cout << "sizeof(d)" << sizeof(d) << endl;
return 0;
}
#include < iostream >
using namespace std;
class a
{
} ;
class a2
{
} ;
class b : public a
{
} ;
class c : public virtual b
{
} ;
class d : public a, public a2
{
} ;
int main()
{
cout << "sizeof(a)" << sizeof(a) << endl;
cout << "sizeof(b)" << sizeof(b) << endl;
cout << "sizeof(c)" << sizeof(c) << endl;
cout << "sizeof(d)" << sizeof(d) << endl;
return 0;
}
输出结果为:
sizeof(a)1
sizeof(b)1
sizeof(c)4
sizeof(d)1