返回介绍

std::forward_list

发布于 2025-02-26 23:19:59 字数 559 浏览 0 评论 0 收藏 0

std::forward_list 是一个基本的单向链表。它只提供了前向迭代器(forward

iteration);并在执行插入/删除操作后,其他节点也不会受到影响(译注:其它迭代器不失效)。它尽可能减少所占用空间的大小(空链表很可能只占用一个 word2

(译注:2Byte))且不提供 size() 操作(所以也没有存储 size 的数据成员),简略原型如下:

template <ValueType T, Allocator Alloc = allocator<T> >
    requires NothrowDestructible<T>
class forward_list {
public:
    // the usual container stuff
    // no size()
    // no reverse iteration
    // no back() or push_back()
};

参看:

  • Standard: 23.3.3 Class template forward_list

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文