Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
抱歉,如果我问一个愚蠢的新手问题。我是 C++ 新手(熟悉 C 和目标 C)并且想使用标准模板库中的绳索。这是否包含在 Xcode 使用的库中?我已经#include <vector>成功地尝试过同样的地图ext/hash_map。然而,绳索似乎不可用。我只需要下载源代码并将其包含在我的项目中吗?
#include <vector>
ext/hash_map
不幸的是,“绳索”不是 C++ 标准的一部分!
C++ 概述:http ://www.cplusplus.com/reference/
从您发布的链接:
STL 的这种分发完全由头文件组成:不需要链接到任何库文件。
这意味着使用它的步骤是:
下载 SGI 的 STL 实现的源代码
将它们添加到您的包含路径
在代码中包含必要的文件
编译
也就是说,您发布的链接不是 C++ 标准库。它是 STL(C++ 标准库的前身)的一个实现,带有一些(非标准)添加。特别是,您发现的绳索实现是一个非标准的补充。