📅  最后修改于: 2023-12-03 15:29:50.232000             🧑  作者: Mango
在C++ STL中,list是一个双向链表容器,可以在链表的末尾、头部或任意位置进行插入和删除操作。其中,push_front()函数用于向链表的头部插入一个元素。下面介绍该函数的语法、参数及示例。
list_name.push_front(value);
无。
#include <iostream>
#include <list>
using namespace std;
int main() {
list<int> mylist;
mylist.push_front(1);
mylist.push_front(2);
mylist.push_front(3);
for (auto i : mylist)
cout << i << " ";
cout << endl;
return 0;
}
输出:
3 2 1
在示例代码中,我们定义了一个名为mylist的空链表对象,然后使用push_front()函数向链表头部插入了三个元素。由于list是一个双向链表,因此可以从头到尾遍历链表,并输出链表中的元素值。最终输出结果为3 2 1,即三个元素的倒序排列。