设为首页 加入收藏

TOP

c++中数据大小的计算
2017-02-24 08:15:44 】 浏览:399
Tags:数据 大小 计算

c++中数据大小的计算:以前经常记得struct是有字节对其的, 那么类有没有字节对其呢?

class A{
public:
virtual ~A(){}

virtual void fun(){
printf("func a\n");
}
private:
char a;
int b;
char c;
};

printf("sizeof(A)=%d", sizeof(A));

打印的结果:sizeof(A)=16

分析: 根据字节对齐我们知道 a后面会空三个字节, 根据补齐我们知道 c后面会补三个字节 共12字节,类中有virtual 是虚函数, 故类需要保存一个虚指针为四个字节 共16字节。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇逆向C++虚函数(二) 下一篇C++之4种情况的对象模型

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目