Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将STL加载到Objective-C项目中并编译_Ios_Objective C_Ios5_Stl - Fatal编程技术网

Ios 将STL加载到Objective-C项目中并编译

Ios 将STL加载到Objective-C项目中并编译,ios,objective-c,ios5,stl,Ios,Objective C,Ios5,Stl,一篇关于数据结构的堆栈溢出帖子说,可以在Objective-C和iOS开发中使用STL。他提供的链接有STL下载的链接 它只是头文件,我不确定是否需要其他文件。但我们可以这么说。我想我可以把这些文件放在我的项目文件夹中的一个文件夹中,然后将它们全部添加到我的项目中,到目前为止,这是一个简单的聊天客户端。但这会导致它们全部加载到我的文件视图中吗?有正确的方法吗?只需将文件重命名为*.mm即可。这会告诉编译器它是Objective-C++代码。你可以同时使用ObjtoE-C对象和C++对象。 那么,

一篇关于数据结构的堆栈溢出帖子说,可以在Objective-C和iOS开发中使用STL。他提供的链接有STL下载的链接


它只是头文件,我不确定是否需要其他文件。但我们可以这么说。我想我可以把这些文件放在我的项目文件夹中的一个文件夹中,然后将它们全部添加到我的项目中,到目前为止,这是一个简单的聊天客户端。但这会导致它们全部加载到我的文件视图中吗?有正确的方法吗?

只需将文件重命名为*.mm即可。这会告诉编译器它是Objective-C++代码。你可以同时使用ObjtoE-C对象和C++对象。

那么,如果你想使用向量,只需<代码>包含“< /代码>”,并像普通C++代码一样使用它。

STL版本几乎已经13年了!您可能不想使用该代码。目前STL的大部分已被并入C++标准库中。您希望使用哪些特定部件?你可能不需要做任何特别的事情,除了在C++代码中包含正确的头文件。你需要做的就是把文件重命名为*.mm,并且包含头文件,我只需要矢量,现在我该怎么办?虽然我想要在目标CIF中你想要在Objto-C中,但是STL向量是必要的吗?这个答案似乎回答了我的问题。我以后会选择它。我想继续讨论。