C++:类的大小(sizeof)

来源:互联网 发布:windows与linux双系统 编辑:程序博客网 时间:2024/04/25 04:11
#include <stdio.h>
#include 
<iostream>

using namespace std;
class a
{
}
;
class a2
{
}
;
class b : public a
{
}
;
class c : public virtual b
{
}
;
class d : public a, public a2
{
}
;

int main()
{
    cout 
<< "sizeof(a)" << sizeof(a) << endl;
    cout 
<< "sizeof(b)" << sizeof(b) << endl;
    cout 
<< "sizeof(c)" << sizeof(c) << endl;
    cout 
<< "sizeof(d)" << sizeof(d) << endl;
   
    
return 0;
}


 

输出结果为:
sizeof(a)1
sizeof(b)1
sizeof(c)4
sizeof(d)1
原创粉丝点击