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) 分別是多少?



結(jié)果:sizeof(A) = 12
sizeof(B) = 16
分析:變量都是分配4個字節(jié)空間
實函數(shù)不分配空間,虛函數(shù)分配4個字節(jié)空間