类中函数的内存开销是多少?
例如,
Class A
{
int a
}
Class B
{
int a
int foo(int);
}
Run Code Online (Sandbox Code Playgroud)
所以A类的100个实例应该是80个字节.B类的100个实例怎么样?
Var*_*han 11
开销是......没有.
方法定义和代码地址存储在Class对象中,该对象具有唯一的实例,对象的每个实例都指向该实例.既然如此,无论您是否添加了该方法,每个单独对象的开销都不算什么.