日期:2014-05-18  浏览次数:20695 次

实例化一个类,在内存中分配多大的空间,?
有两个类
class ClassA
{
  int a;
}

class ClassB
{
  int a;
  int b;
}
class ClassB
{
  int a;
  int b;
  public void Test()
  {
  string s ="test";
  }
}

请问这三个类实例化的时候在内存里分配的内存大小有什么区别呢?

谢谢

------解决方案--------------------
厄,貌似有个地方我搞错了,若考虑内存对齐,也许答案应该是 8 8 16
------解决方案--------------------
// 但是第三个有了一个函数,为什么没有变呢?

函数是 type 的, 虚函数表机制

不是对象的

------解决方案--------------------
学习