objective-c - STL向量和NSArray速度

标签 objective-c stl vector nsarray

STL向量比NSArray更快吗? NSArray 看起来更加检查且速度较慢。如果vector更快,有什么方法可以在objective-c中获得STL

最佳答案

如果你想使用 STL,你应该选择 Objective-C++,你可以认为它与 Objective-C 相同,但基于 C++。

这将允许您将直接 C++ 与 .cpp 文件一起使用,并将组合代码(objective-C 与 C++ 混合)与 .mm 文件一起使用。

(您实际上不需要做任何特殊的事情来使用它,一旦您采用混合语言文件的 .mm 约定,Xcode 就会完全支持它)

关于objective-c - STL向量和NSArray速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090631/

相关文章:

iOS 7 如何使用 NSUserDefaults 保存一个 NSNumber?

ios - 如何 "restart"iOS 应用程序/从 UIApplicationDelegate 实例重新实例化初始 View Controller ?

ios - 尝试更改 MKPointAnnotation 颜色但丢失标题

C++ STD 容器:std::vector - 有没有办法清除 vector 并保留存储分配?

c++ - C++中的 vector 持久性和 transient

c++ - 在数组的开头添加一个元素并移动其余元素但保持大小不变

objective-c - 在购买的应用程序中无法实时运行

c++ STL vector 导致内存溢出?

c++ - 使用 std::transform 将字符串转换为所有大写字母

c++ - 是否存在一些 thrust::device_vector 等效库,以在 CUDA 内核中使用?