我想从 std::forward_list
中删除元素并将其插入到列表的开头
但是没有插入方法......它只有 insert_after
!
如何在 std::forward_list
的开头插入元素?
最佳答案
使用std::forward_list::push_front
.
例子:
// forward_list::push_front
#include <iostream>
#include <forward_list>
using namespace std;
int main ()
{
forward_list<int> mylist = {77, 2, 16};
mylist.push_front (19);
mylist.push_front (34);
std::cout << "mylist contains:";
for (int& x: mylist) std::cout << ' ' << x;
std::cout << '\n';
return 0;
}
输出:mylist 包含:34 19 77 2 16
关于c++ - 在 std::forward_list 的开头插入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729569/