class A
{
  
char c;
  
int   val;
  
short sh;
}



class B
{
    
char c;
    
int   val;
    
short sh;
    
void func1(void);
    
virtual func2(void);
}

sizeof(A), sizeof(B) 分别是多少?



结果:sizeof(A) = 12
sizeof(B) = 16
分析:变量都是分配4个字节空间
实函数不分配空间,虚函数分配4个字节空间