#include <iostream> using namespace std; class A { int a; }; class B { public: int m_a; virtual int Geta(){return m_a;}; }; class C:public B { char m_char; char m_char2; public: int m_c; static int m_s; }; void main() { A a;C c; cout<<"a:"<<sizeof(a)<<endl; cout<<"A:"<<sizeof(A)<<endl; cout<<"B:"<<sizeof(B)<<endl; cout<<"C:"<<sizeof(C)<<endl; cout<<"c:"<<sizeof(c)<<endl; } 1.总的来说和结构体类。 2.无任何成员为一。 3.虚指针占4 4.继承的加基类(内存布局)。 5.注意对齐。 6.static不计算。 7.实例化和不实例化一样。 8.成员函数不计算。 9.我可能说错了。