【发布时间】:2014-02-25 12:56:26
【问题描述】:
在阅读时,我阅读了这些关于 C++ 中类的成员函数的内存分配的相互矛盾的陈述。 一位消息人士称,该空间是根据需要从内存堆栈中为成员函数分配的。 而另一个说空间是在创建该类的第一个对象时分配的。
另一方面,我认为成员函数的空间是在编译或运行时本身开始时分配的,然后该类的所有对象都使用函数代码。
有人可以澄清和详细说明吗? 谢谢。
【问题讨论】:
-
什么“空间”?你的意思是代码?对于论点?对于局部变量?对于上述的组合或全部?
-
以上所有的组合。
标签: c++ function class memory-management