cocoa - iPhone/Mac - C++ 向量或 NSMutableArray

标签 cocoa vector nsmutablearray nsarray

我正在为 iPhone 创建一个需要处理大数据的应用程序。 所以,我想知道使用哪一个更好:C++ Vectors 还是 ObjectiveC 的 NSMutableArray? 哪一个访问元素、删除元素、添加元素等速度更快。 有人可以指导我吗?

最佳答案

就性能而言,两者的工作方式相似。如果您要存储 Objective-C 对象,则应该使用 NSMutableArray,但如果您要存储其他任何内容并且需要顶级性能,则可能需要使用 std::vector.

关于cocoa - iPhone/Mac - C++ 向量或 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2786902/

相关文章:

objective-c - 从命令行(或使用 applescript)使用 Archive Utility.app

c++ - 更新对存储在 C++ vector 中的对象的引用

ios - 添加几个 NSStrings 到 NSMutableArray

xcode - 访问正在加载 sqlite 数据的我的 NSArray 对象时遇到问题

ios - NSMutableArray 中的值似乎会自发地改变。怎么会这样?

iphone - cocos2d Sprite 当前位置

objective-c - 层支持的 NSView 动画

swift - 使用 Swift 创建一个 NSAlert

c++ - 考虑到干净代码的性能,什么更好

c++ - 使用 "find"访问 vector 中的值