小编mma*_*aid的帖子

非内联非虚方法添加到类的实例的字节数是多少?C++

以这两个类为例.(C++)

class B1 {
public:

};

class B2 {
public:
  void f0 () {}
  void f1 () {}
};
Run Code Online (Sandbox Code Playgroud)

B2类在内存中与B1相比会有多大

我觉得这是两个答案中的一个.

32位系统PER方法上的单个4字节int指针.

或类似于虚拟方法表http://en.wikipedia.org/wiki/Virtual_method_table所发生的事情

哪里会有一个4字节的int指针指向每个类的表,所以它可以查找它的方法,这是有道理的,但我不知道这是否适用于非虚方法.

谢谢.

编辑:感谢所有的精彩和快速回复:)(也标记答案)

c++ memory vtable

2
推荐指数
1
解决办法
205
查看次数

标签 统计

c++ ×1

memory ×1

vtable ×1