gpt4 book ai didi

objective-c - NSMutableArray,分配还是容量?

转载 作者:行者123 更新时间:2023-12-03 16:25:36 26 4
gpt4 key购买 nike

除了一个返回自动释放的对象而另一个需要手动释放之外,还有什么理由选择其中任何一个?

NSMutableDictionary *drink = [[NSMutableDictionary alloc] init];
// do things ...
[drink release];

或者

NSMutableDictionary *drink = [NSMutableDictionary dictionaryWithCapacity:10];

加里

最佳答案

这些是方便的方法,可用于减少您必须编写的代码量,并且在某些情况下可以提供帮助。

除了 +dictionaryWithCapacity: 和 +dictionary 方法将自动释放之外,您获得的对象没有任何真正的区别,而 -init 返回的对象则不会。

顺便说一句,如果您知道将有多少项放入字典中,+dictionaryWithCapacity: 和 -initWithCapacity: 将略微提高效率,因为字典将能够立即分配适量的内存。 bat 。

关于objective-c - NSMutableArray,分配还是容量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com