在iOS应用中使用STL

在网上search我找不到任何教程通过在iOS应用程序中使用STL的步骤。 所以举例来说,如果我想在我的应用程序的后端工作者类中使用Vector,而不与任何Cocoa结构交互。

如果有人能够给我一个简单的“Hello world”相当于这个,那将是非常感激。 或者指点他们可能find的任何教程。

谢谢

这里是一些示例代码。 创build一个新的ios项目,设置BuildSettings-> Apple LLVM Language-> Compile Sources至于“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); } 

为我工作。