C++ list容器
#include <iostream>
#include <list>
using namespace std;
template <typename T>
void printL(list<T>& L)
{
for (list<int>::iterator it = L.begin(); it != L.end(); it++)
{
cout << *it << " ";
}
cout << endl;
}
int main()
{
list<int> L;
for (int i = 0; i < 10; i++)
{
L.push_back(i);
}
cout << "list的大小:" << L.size() << endl;
list<int>::iterator it = L.begin();
while (it != L.end())
{
cout << *it << " ";
it++;
}
cout << endl;
it = L.begin();
it++;
it++;
it++;
L.insert(it, 100);
printL(L);
it = L.begin();
list<int>::iterator it2 = it;
it2++;
it2++;
it2++;
L.erase(it, it2);
printL(L);
L.insert(L.begin(), 100);
L.insert(L.begin(), 100);
L.insert(L.begin(), 100);
L.insert(L.begin(), 100);
printL(L);
L.erase(L.begin());
L.remove(100);
printL(L);
return 0;
}