首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求解字节数如何算的

2013-07-16 
求解字节数怎么算的看一个讨论以下代码是否会导致内存泄露的帖子,却不知道为什么字节数分别是8和12.。。。有

求解字节数怎么算的
看一个讨论以下代码是否会导致内存泄露的帖子,却不知道为什么字节数分别是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

热点排行