如何在My iPhone App中使用C ++ STL容器?

时间:2009-05-05 02:57:22

标签: c++ objective-c standard-library

我想在我的iPhone应用程序中使用STL设置(在XCode中用Objective-C编写)。如何包含set和/或使用标准命名空间?

在C ++中我会这样做:

#include<set>
using namespace std;

// use the set<T> somewhere down here...

如何在Objective-C中执行此操作?

2 个答案:

答案 0 :(得分:10)

只需重命名源文件,使其以.mm结尾,它应该触发Objective-C ++前端;然后你可以在其中混合使用Objective-C和C ++。更多信息here

答案 1 :(得分:1)

Objective-C不直接支持STL。似乎有几个项目试图将STL移植到objective-C。 Objectivelib就是这样的,可以在sourceforge上找到