std list code example
Example 1: cpp std list example
#include <algorithm>
#include <iostream>
#include <list>
int main()
{
std::list<int> l = { 7, 5, 16, 8 };
l.push_front(25);
l.push_back(13);
auto it = std::find(l.begin(), l.end(), 16);
if (it != l.end()) {
l.insert(it, 42);
}
std::cout << "l = { ";
for (int n : l) {
std::cout << n << ", ";
}
std::cout << "};\n";
}
Example 2: linked list in c++ stl
#include <bits/stdc++.h>
#include <iostream>
#include <list>
#include <iterator>
#define ll long long
using namespace std;
void showList(list <int> l){
list <int> :: iterator it;
for(it = l.begin(); it != l.end(); it++){
cout<<*it<<" ";
}
}
int main(){
list <int> l1;
list <int> l2;
for(int i=0; i<10; i++){
l1.push_back(i*2);
l2.push_back(i*3);
}
cout<<"content of list 1 is "<<endl;
showList(l1);
cout<<endl;
cout<<"content of list 2 is "<<endl;
showList(l2);
cout<<endl;
l1.reverse();
showList(l1);
cout<<endl;
l1.sort();
showList(l1);
cout<<endl;
l2.pop_front();
l2.pop_back();
l2.push_back(10);
l2.push_front(20);
return 0;
}
Example 3: list stl
template < class T, class Alloc = allocator<T> > class list;