1

在网上搜索,我找不到任何教程,其中介绍了在 iOS 应用程序中使用 STL 的步骤。例如,如果我想在我的应用程序的后端工作程序类中使用一个 Vector,它不与任何 Cocoa 结构交互。

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

谢谢

4

1 回答 1

1

这是一些示例代码。创建一个新的 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);
}

为我工作。

于 2013-01-05T17:39:07.343 回答