list类是一种可在任意位置插入的容器
list类的头文件
#include <list>
一.list类的构造
1.无参构造
2.初始化n个值的构造
3.拷贝构造
4.用区间构造
5.迭代器构造
int main()
{
list<int>t1;
list<int>t2(10,2);
list<int>t3(t2);
int arr[] = {
1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int len = sizeof(arr) / sizeof(arr[0]);
list<int>t4(arr, arr + len);
list<int>t5=t3;
auto p = find(t4.begin(),t4.end(),4);
list<int>t5(p, t4.end());
return 0;
}
注:
list (size_type n, const value_type& val =value_type())在构造时,不传val默认值为0,传了参数以值为参数
二.list类的大小操作
1.size
2.empty
3.clear
4.resize
5.front
6.back
int main()
{
list<int>t1(10, 2);
cout << t1.size() << endl;
t1.resize(50);
cout << t1.size() << endl;
cout << t1.empty()