zoukankan      html  css  js  c++  java
  • List

     1 #include<cstdio>
     2 #include<iostream>
     3 #include<list>
     4 using namespace std;
     5 
     6 int main()
     7 {
     8     list<int>l;         //创建一个空的list
     9     l.assign(4,3);      //分配值
    10     list<int>L1;
    11     L1=l;
    12     cout<<l.front()<<endl;
    13     cout<<l.back()<<endl;
    14     list<int>::iterator ptr;
    15     for(ptr=l.begin();ptr!=l.end();++ptr)
    16     {
    17         cout<<*ptr<<" ";
    18     }
    19     cout<<endl;
    20     l.pop_back();
    21     l.pop_front();
    22     l.push_back(2);
    23     l.push_front(1);
    24     l.erase(l.begin());   //删除该地址的元素
    25     l.remove(3);          //remove,把是3的全部删除
    26     for(ptr=l.begin();ptr!=l.end();++ptr)
    27     {
    28         cout<<*ptr<<" ";
    29     }
    30     cout<<endl;
    31     for(int i=0;i<5;i++)
    32     {
    33         l.push_back(i);
    34     }
    35     l.sort();
    36     for(ptr=l.begin();ptr!=l.end();++ptr)
    37     {
    38         cout<<*ptr<<" ";
    39     }
    40     cout<<endl;
    41     l.sort(greater<int>());
    42     for(ptr=l.begin();ptr!=l.end();++ptr)
    43     {
    44         cout<<*ptr<<" ";
    45     }
    46     cout<<endl;
    47     list<int>l1(5,2);
    48     for(ptr=l1.begin();ptr!=l1.end();++ptr)
    49     {
    50         cout<<*ptr<<" ";
    51     }
    52     cout<<endl;
    53     l1.merge(l,greater<int>());
    54     for(ptr=l1.begin();ptr!=l1.end();++ptr)
    55     {
    56         cout<<*ptr<<" ";
    57     }
    58     l1.swap(l);
    59     return 0;
    60 }
  • 相关阅读:
    docker 常用命令
    docker 部署安装
    Dockerfile
    Docker挂载本地目录
    es的基本理论与简单操作
    第一个gradle工程
    记录下自己git命令
    flink 自定义 mysql source
    flink kafka source
    flink file source
  • 原文地址:https://www.cnblogs.com/zafuacm/p/3186381.html
Copyright © 2011-2022 走看看