【发布时间】:2011-10-16 15:48:51
【问题描述】:
除非我遗漏了什么,否则 SGI slist 和 C++11 std::forward_list 看起来与我相同;两者都实现了单链表。
我认为这是有区别的,因为 C++ 标准委员会在将容器添加到 C++0x 标准库时并没有采用名称 slist,而是选择了一个新名称 forward_list。
【问题讨论】:
-
主要区别在于 forward_list 对象是单链表,因此它们只能向前迭代,以换取更小更高效。 std::list 是双向链表
标签: list c++11 containers singly-linked-list