#include <iostream>
using namespace std;
#include "list"
void main71()
{
list<int> a1;
cout << "list的大小:" << a1.size() << endl;
for (int i = 0; i < 10; i++)
{
a1.push_back(i + 1);
}
cout << "list的大小:" << a1.size() << endl;
//链表插入
a1.insert(a1.begin(), 100);//插入是在位置前插入。不如要插在位置5,插入后变为位置6.
//通过迭代器
list<int>::iterator it = a1.begin();//链表不支持随机访问 不能it+=5;
while (it!=a1.end())
{
cout << *it << " ";
it++;
}
}
void printL(list<int> a1)
{
//通过迭代器
list<int>::iterator it = a1.begin();//链表不支持随机访问 不能it+=5;
while (it != a1.end())
{
cout << *it << " ";
it++;
}
cout << endl;
}
//list删除
void main72()
{
list<int> a1;
cout << "list的大小:" << a1.size() << endl;
for (int i = 0; i < 10; i++)
{
a1.push_back(i + 1);
}
cout << "list的大小:" << a1.size() << endl;
printL(a1);
//删除
list<int>::iterator it = a1.begin();
it++;
it++;
it++;
// a1.erase(a1.begin(), it);
// a1.erase(it);
a1.remove(6);
printL(a1);
}
void main()
{
// main71();
main72();
system("pause");
}
c++ list链表
最新推荐文章于 2023-03-02 16:09:02 发布