📜  C++ STL-list.push_front()函数(1)

📅  最后修改于: 2023-12-03 15:29:50.232000             🧑  作者: Mango

C++ STL - list.push_front() 函数

在C++ STL中,list是一个双向链表容器,可以在链表的末尾、头部或任意位置进行插入和删除操作。其中,push_front()函数用于向链表的头部插入一个元素。下面介绍该函数的语法、参数及示例。

语法
list_name.push_front(value);
参数
  • list_name: 操作的链表对象;
  • 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,即三个元素的倒序排列。