我如何使用绳子从c++ STL在Xcode

How do I use the rope from C++ STL in Xcode

本文关键字:c++ STL Xcode 何使用      更新时间:2023-10-16

抱歉,如果我问了一个愚蠢的新手问题。我是c++的新手(熟悉C和objective C),想使用标准模板库中的rope。这包含在Xcode使用的库中吗?我已经成功地尝试了#include <vector>和同样的地图,也尝试了ext/hash_map。然而,绳子似乎没有可用。我只需要下载源代码并将其包含在我的项目中吗?

不幸的是"Rope"不是c++标准的一部分!

c++概述:http://www.cplusplus.com/reference/

从你发布的链接:

这个STL的发行版完全由头文件组成:不需要链接到任何库文件。

这意味着使用它的步骤是:

  • 下载SGI的STL实现源代码

  • 添加到include路径

  • 在代码中包含必要的文件

  • 编制

也就是说,你发布的链接不是c++标准库。它是STL (c++标准库的前身)的实现,添加了一些(非标准的)内容。特别是,您找到的rope实现是一个非标准的添加。