C/C++中的空类及抽象类大小

代码:

 #include <iostream>

 using namespace std;

 struct A{
}; struct B{
int i;
}; class C:B{
virtual void func1()=;
}; int main(){ cout<<sizeof(A)<<endl;
cout<<sizeof(B)<<endl;
cout<<sizeof(C)<<endl;
return ;
}

输出:

1
4
16

分析:

空类的大小为1,纯虚函数占8个字节。

上一篇:(转)iOS中3种正则表达式的使用与比较


下一篇:Java High Level REST Client 之 创建索引