5 c++ visual-c++
我有一个每10秒就需要一个对象.我应该继续删除该对象还是继续使用同一个对象?对象在哪里所谓的"空闲时间"?
因为它是一款手机游戏,所以记忆是一个问题.所以,只是想知道哪种方法会富有成效.
"creating and deleting objects" ?
要么
"reusing a object" ?
谢谢
Fre*_*Foo 5
这在很大程度上取决于对象的性质和程序其余部分的内存使用,但根据经验:
如果您在整个程序中都需要该对象,请将其保留在内存中。如果小的话就无所谓了。如果它很大,那么每十秒重新创建一次就会对处理器造成压力,并且分配也可能会导致内存碎片。
如果您选择按照我的建议保持对象处于活动状态,那么当它不被使用时,它将驻留在 RAM 中并占用一些空间(假设您的移动平台没有交换内存)。
归档时间:
14 年,6 月 前
查看次数:
1591 次
最近记录: