读书人

求解字节数如何算的

发布时间: 2013-07-16 22:38:05 作者: rapoo

求解字节数怎么算的
看一个讨论以下代码是否会导致内存泄露的帖子,却不知道为什么字节数分别是8和12.。。。有人愿意讲解下吗。。子类、基类的对象字节数是怎么算的。。

class A
{
public:
A(){}
virtual void f(){}

private:
int m_a;
};

class B : public A
{
public:
virtual void f(){}
private:
int m_b;
};

int main()
{
A *pa = new B;
delete pa;
pa = NULL;

return 0;
}

[解决办法]
没发现点在哪里呢?
A: 虚函数表 + m_a 等于 8
B: 虚函数表 + m_a + m_b 等于 12

读书人网 >C++

热点推荐