Answers for "list stl"

C++
1

cpp std list example

#include <algorithm>
#include <iostream>
#include <list>
 
int main()
{
    // Create a list containing integers
    std::list<int> l = { 7, 5, 16, 8 };
 
    // Add an integer to the front of the list
    l.push_front(25);
    // Add an integer to the back of the list
    l.push_back(13);
 
    // Insert an integer before 16 by searching
    auto it = std::find(l.begin(), l.end(), 16);
    if (it != l.end()) {
        l.insert(it, 42);
    }
 
    // Print out the list
    std::cout << "l = { ";
    for (int n : l) {
        std::cout << n << ", ";
    }
    std::cout << "};\n";
}
Posted by: Guest on January-11-2021
0

list stl

template < class T, class Alloc = allocator<T> > class list;
Posted by: Guest on August-06-2020
0

list stl

#include <iostream>
#include<list>
#include<algorithm>

using namespace std;

int main()
{
    list<int>l{10,20,30};
    for(list<int>::iterator it1=l.begin();it1!=l.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    list<int>::iterator it=l.begin();
    l.insert(it,50);
    for(list<int>::iterator it1=l.begin();it1!=l.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    l.push_back(60);
    l.push_front(100);
    for(list<int>::iterator it1=l.begin();it1!=l.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    l.pop_back();
    l.pop_front();
    for(list<int>::iterator it1=l.begin();it1!=l.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    cout<<l.empty()<<endl;
    l.reverse();
    for(list<int>::iterator it1=l.begin();it1!=l.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    list<int>l2{100,200,300,400};
    l.swap(l2);
    for(list<int>::iterator it1=l.begin();it1!=l.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    for(list<int>::iterator it1=l2.begin();it1!=l2.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    l2.sort();
    for(list<int>::iterator it1=l2.begin();it1!=l2.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    l2.sort(greater<int>());
    for(list<int>::iterator it1=l2.begin();it1!=l2.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    cout<<"--------"<<endl;
     l.sort();
     l2.sort();
     l.merge(l2);
     for(list<int>::iterator it1=l.begin();it1!=l.end();it1++)
    {
        cout<<*it1<<" ";
    }
    cout<<endl;
    cout<<endl;
    return 0;
}
Posted by: Guest on June-04-2021

Browse Popular Code Answers by Language