20、计算下面几个类的大小

class A{}; sizeof(A) = 1; //空类在实例化时得到⼀个独⼀⽆⼆的地址,所以为 1. 

class A{virtual Fun(){} }; sizeof(A) = 4(32bit)/8(64bit) //当 C++ 类中有虚 函数的时候,会有⼀个指向虚函数表的指针(vptr) 

class A{static int a; }; sizeof(A) = 1; 

class A{int a; }; sizeof(A) = 4; 

class A{static int a; int b; }; sizeof(A) = 4

Last updated