C++ forward_list::emplace_front()

2024 年 8 月 29 日 | 阅读 3 分钟

在本文中,我们将讨论 C++ 中的 forward_list::emplace_front() 函数及其语法和示例。

在 C++ STL 中,forward list 实现了一个单向链表。在 C++11 中引入的 forward list 比其他类型的容器在插入、删除和移动操作(例如 sort)方面更有用,因为它允许常量时间地插入和删除条目。forward list 与 list 的不同之处在于,它只跟踪下一个元素的位置,而 list 则同时跟踪下一个和上一个条目。

语法

它具有以下语法:

上述函数用于将新元素放入前向列表容器中,将新元素添加到前向列表的起始位置。

forwardlistname.emplace_front(value)

参数: 参数的值是要添加到前向列表中的对象。

结果: 参数被附加到前向列表的开头。

示例

异常和错误

  1. 它提供强大的异常保证,因此如果抛出异常,则不会进行任何修改。
  2. 参数必须与容器类型相同,否则将生成错误。

示例 1

文件名:forward.cpp

输出

13 12 11 10 9 8

示例 2

文件名:ForwardInt.cpp

输出

Programming Languages Standards

示例 3

文件名:ForwardList.cpp

输出

j k l m n

示例 4

文件名:forwardApplication.cpp

输出

21 27 32 43 45 93