【发布时间】:2009-05-25 15:08:06
【问题描述】:
我需要的只是一个动态增长的数组。我不需要随机访问,我总是插入到最后,从头到尾阅读。
slist 似乎是第一选择,因为它提供了我需要的足够多的东西。但是,我不知道使用 slist 而不是 vector 可以获得什么好处。此外,我读过的一些关于 STL 的材料说,“向量通常是访问元素以及从序列末尾添加或删除元素的最有效时间”。因此,我的问题是:就我的需求而言,slist 真的比 vector 更好吗?提前致谢。
【问题讨论】:
-
请注意,slist 是 sgi STL 发行版的一部分,但不是 C++ 标准库的一部分。不过,在 C++0x/C++1x(下一个 C++ 版本)中有一个 std::forward_list。
-
谢谢,我刚才也知道了。
-
STL中还有一个std::list
类。