来自 Scott 的 Programming Language Pragmatics
对象生命周期通常对应于三种主要存储分配机制之一,用于管理对象的空间:
静态对象被赋予一个绝对地址,该地址在程序执行过程中被保留。
堆栈对象以后进先出的顺序分配和释放,通常与子程序调用和返回结合使用。
- 堆对象可以在任意时间分配和释放。它们需要更通用(也更昂贵)的存储管理算法。
PLP书中的C++静态对象中的类的静态数据成员和静态方法吗?
类的静态数据成员和静态方法的存储是在编译时还是运行时分配的?
它们分配在哪里?
谢谢。