sizeof class or struct

    技术2022-05-20  26

    #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.我可能说错了。


    最新回复(0)