您的位置:首页 > 编程语言 > C语言/C++

C++ 空类的大小

2015-12-13 23:06 218 查看
class Base

{

};

int main(void)

{

cout << "sizeof(Base) = " << sizeof(Base) << endl;

return 1;

}

程序输出结果为 sizeof(Base) = 1;

原因:深度探索C++ 对象模型中是这么说的:编译器在编译时会给类插入一个char 类型的变量(因为char是占内存最小的基础类型),使类的不同对象有不同的地址。简单来说,就是区分不同对象的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: