摘要: 前段时间想到一个关于空类的问题,示例代码如下: sizeof(Derived)在gcc 4.8.4编译器下输出的是8。一个空对象为什么会占用这么大的内存空间? 下面我们来讨论下这个问题。 首先是语言本身造成的额外负担。C++的多态是通过虚函数表实现的。因此会在对象中插入一个指向虚函数表的指针,所以这 阅读全文
posted @ 2015-08-12 16:44 wkrs 阅读(487) 评论(0) 推荐(0)