1
5
实际上,在这两种情况下都要初始化一个对象;第一种方法所做的而第二种方法所不做的是:1)为变量保留一些空间(这与性能无关,但与空间有关);2) 向该对象添加引用(即,增加该对象的引用数),然后删除该行后面的引用(减少引用数)。 我几乎不相信这两者之间存在明显的性能差异。
也就是说,我更喜欢第二种,因为不需要第二种
|
2
4
就分配的内存和垃圾收集器的行为而言,这两个语句之间没有任何差异。使用您喜欢阅读的内容:-) |
Community wiki · 如何调试Python内存故障? 1 年前 |
tuskiomi · 如何为参考提供明确的锈蚀寿命? 2 年前 |
cobb208 · Malloc正在为释放指针引发错误 2 年前 |
mo FEAR · C++ STL映射是否在创建后移动了一个值的位置? 2 年前 |
Pooyanoss · 覆盖类的堆栈分配实例 2 年前 |
TheKing · 为什么数组的地址可以有负值? 2 年前 |
Http2inc · 如何从内存中解析这些二进制数据? 2 年前 |
tifrel · 如何检查已编译类型的表示形式? 2 年前 |
Gabriele · 释放GSL矩阵的正确方法是什么? 6 年前 |
Makogan · 3D纹理大小影响程序输出,不会引发错误 6 年前 |