【发布时间】:2010-05-13 11:43:52
【问题描述】:
我想知道在什么情况下你会在另一个 STL 容器上使用绳子?
【问题讨论】:
-
我从未听说过绳索——它是标准的吗?
-
正如@Neil(和其他人)指出的那样——这不是标准的一部分,而是一个额外的容器,它是 SGI 库的一部分。
-
你说得真好,我只是在想类似的野兽,同时想知道 Python 是如何实现其
list的。我认为他们使用了一些类似的技术来允许在其中快速插入/擦除。 -
它可能不是标准的,但该实现在 STLPort 中免费提供,并且是使用 gcc 的 Linux 原生的。
-
WP 很好地概述了绳索的用途,以及哪些语言支持它:en.wikipedia.org/wiki/Rope_(computer_science) 看起来它有一些非常具体的用例来优化某些文本处理操作,例如例如文字处理/页面布局应用程序。