![]() |
1
2
我认为这应该归功于小说家的传统。 而且,你可以说栈分配对象是C++的一个特性。很少有其他语言能做到这一点,然后主要作为编译器的低级优化。在C++中,它是合理的,因为其中的一个目标是 确切地 性能和普通C一样。
为什么你觉得这与客观C是一个超C集的事实相冲突?毕竟,普通C不能在堆栈上分配对象…也不是任何地方。
|
![]() |
2
0
我并没有完全回答你的问题,但既然你了解obj-c的运行时,这里就说明了这一点。您可以使用nszone更高效地分配对象。您不会将它们放在堆栈上,但至少可以避免一些碎片和性能问题: link text |
![]() |
TheKing · 为什么数组的地址可以有负值? 3 年前 |
![]() |
yurnero · MATLAB:“加载”一个快速访问功能 7 年前 |
![]() |
joe · 一页可以同时在两个工作集中吗? 7 年前 |
![]() |
Jaques · “.exe”已触发断点 7 年前 |
![]() |
adn bps · 在函数中修改变量的高效内存方法 7 年前 |
![]() |
Gauraang Khurana · C语言中分段错误的不稳定行为 7 年前 |
![]() |
Rajesh K · 如何查找设备中存在的广告垃圾? 7 年前 |