在网上搜索,我找不到任何教程,其中介绍了在 iOS 应用程序中使用 STL 的步骤。例如,如果我想在我的应用程序的后端工作程序类中使用一个 Vector,它不与任何 Cocoa 结构交互。
如果有人可以为此给我一个简单的“Hello world”等价物,那将不胜感激。或者向我指出他们可能找到的任何教程。
谢谢
在网上搜索,我找不到任何教程,其中介绍了在 iOS 应用程序中使用 STL 的步骤。例如,如果我想在我的应用程序的后端工作程序类中使用一个 Vector,它不与任何 Cocoa 结构交互。
如果有人可以为此给我一个简单的“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);
}
为我工作。