21xrx.com
2024-11-25 03:09:37 Monday
登录
文章检索 我的文章 写文章
如何在C++中删除list的第一个元素并添加一个新元素?
2023-07-02 06:56:39 深夜i     --     --
C++ list 删除元素 添加元素 第一个元素

C++中,list是一种常用的容器,它可以存储一系列的元素,并支持许多操作。其中,删除list的第一个元素并添加一个新元素是常见的操作之一。下面,我们就来学习一下如何实现这个操作。

C++中,可以使用list的成员函数erase()和insert()来实现这个操作。具体步骤如下:

1. 使用erase()函数删除list的第一个元素。


list<int> lst;

// 生成list并插入元素

lst.push_back(1);

lst.push_back(2);

lst.push_back(3);

// 删除第一个元素

lst.erase(lst.begin());

上述代码中,我们首先生成一个包含元素1、2、3的list,然后使用erase()函数删除第一个元素1。其中,erase()函数的参数为要删除元素的位置,这里使用lst.begin()表示第一个元素的位置。

2. 使用insert()函数在list的开头插入一个新元素。


// 插入新元素

lst.insert(lst.begin(), 4);

上面的代码中,我们使用insert()函数在list的开头插入一个新元素4。其中,insert()函数的第一个参数为插入位置,这里使用lst.begin()表示在list的开头插入新元素。第二个参数为要插入的元素的值。

综合起来,删除list的第一个元素并添加一个新元素的代码如下:


list<int> lst;

// 生成list并插入元素

lst.push_back(1);

lst.push_back(2);

lst.push_back(3);

// 删除第一个元素

lst.erase(lst.begin());

// 插入新元素

lst.insert(lst.begin(), 4);

以上就是在C++中删除list的第一个元素并添加一个新元素的方法,希望对大家有所帮助。需要注意的是,在使用erase()和insert()函数时,要确保list不为空,否则可能会出现异常。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复