#include <list>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int i;
list<int> ilist;
cout << "size=" << ilist.size() << endl;
ilist.push_back(0);
ilist.push_back(1);
ilist.push_back(2);
ilist.push_back(3);
ilist.push_back(4);
cout << "size=" << ilist.size() << endl;
list<int>::iterator ite;
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ite = find(ilist.begin(), ilist.end(), 3);
if (ite!=0)
ilist.insert(ite, 99);
cout << "size=" << ilist.size() << endl;
cout << *ite << endl;
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ite = find(ilist.begin(), ilist.end(), 1);
if (ite!=0)
cout << *(ilist.erase(ite)) << endl;
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ilist.push_front(100);
ilist.push_back(101);
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ilist.pop_front();
ilist.pop_back();
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ilist.pop_front();
ilist.pop_back();
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int i;
list<int> ilist;
cout << "size=" << ilist.size() << endl;
ilist.push_back(0);
ilist.push_back(1);
ilist.push_back(2);
ilist.push_back(3);
ilist.push_back(4);
cout << "size=" << ilist.size() << endl;
list<int>::iterator ite;
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ite = find(ilist.begin(), ilist.end(), 3);
if (ite!=0)
ilist.insert(ite, 99);
cout << "size=" << ilist.size() << endl;
cout << *ite << endl;
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ite = find(ilist.begin(), ilist.end(), 1);
if (ite!=0)
cout << *(ilist.erase(ite)) << endl;
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ilist.push_front(100);
ilist.push_back(101);
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ilist.pop_front();
ilist.pop_back();
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
ilist.pop_front();
ilist.pop_back();
for(ite = ilist.begin(); ite != ilist.end(); ++ite)
cout << *ite << ' ';
cout << endl;
return 0;
}