在C ++ STL中列出push_back()函数
在本文中,我们将讨论C++中list::push_back()函数的工作,语法和示例。
什么是STL中的列表
列表是一种数据结构,允许按时间顺序在任意位置进行插入和删除。列表被实现为双向链接列表。列表允许非连续的内存分配。与数组,向量和双端队列相比,列表在容器中的任何位置执行元素的插入提取和移动效果更好。在列表中,对元素的直接访问很慢,并且列表类似于forward_list,但是转发列表对象是单个链接列表,并且只能迭代转发。
什么是list::push_back()
list::push_back()是C++STL中的内置函数,在头文件中声明。push_back()用于在列表容器的末尾推送/插入元素。push_back还将容器的大小增加1。
语法
list_name. push_back (int ele);
此函数仅接受一个参数,即我们要在list_name容器的后/后推送/插入的元素。
返回值
此函数不返回任何内容。它只会将元素插入列表容器中。
示例
#include<bits/stdc++.h>
using namespace std;
int main(){
//创建一个列表
list<int> myList;
//显示列表的初始大小
cout<<"size of the list: "<<myList.size()<< endl;
//将元素插入列表
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
//插入元素后列表的大小
cout<<"插入元素后列表的大小: "<<myList.size();
return 0;
}输出结果
如果我们运行上面的代码,那么它将生成以下输出
Size of the list : 0 插入元素后列表的大小: 3
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西