在网上搜索时,我找不到任何教程完成在iOS应用中使用STL的所有步骤。因此,例如,如果我想在我的应用程序的后端工作程序类中使用一个Vector,该类不与任何可可结构交互。

如果有人可以为此给我一个简单的“Hello world”,那将不胜感激。或向我指出他们可能找到的任何教程。

谢谢

最佳答案

这是一些示例代码。创建一个新的ios项目,将BuildSettings-> Apple LLVM Language-> Compile Sources As设置为“Objective-C++”。打开“ViewController.m”并添加此行

#import "queue"

并将其放入viewDidLoad中。
typedef std::pair<int, int> P;
std::priority_queue<P> queue;
for (int i = 0; i < 10; ++i)
{
    queue.push(P(rand(), i));
}
for (int i = 0; i < 10; ++i, queue.pop())
{
    P p = queue.top();
    printf("%u %u\n",p.first,p.second);
}

为我工作。

关于objective-c - 在iOS应用中使用STL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13942609/

10-12 03:37
查看更多