zoukankan      html  css  js  c++  java
  • c++ list容器基本用法

    • 基本用法
    #include<iostream>
    #include<time.h>
    #include<vector>
    #include<list>
    using namespace std;
    void main()
    {
        int a[] = {33,44,55,66,77,88};
        int i;
        list<int> lst(a,a+5);
        list<int>::iterator it;//list只能用迭代器指针循环遍历
        cout << endl;
        for (it=lst.begin();it!=lst.end();++it)
        {
            cout << *it<< "    ";
        }
        cout << endl;
        list<int> lst2(5,0);
        lst2.assign(lst.begin(),lst.end());
        for (it=lst2.begin();it!=lst2.end();it++)
        {
            cout << *it << "     ";
        }
        list<int> lst3(6,8);
        int newnum[] = {10,12,24,36,46,54,99.88,111};
        lst3.assign(newnum, newnum + 4);
        cout << endl;
        for (it=lst3.begin();it!=lst3.end();it++)
        {
            cout << *it << "*******";
        }
        lst3.assign(&newnum[0], &newnum[3]);
        cout << endl;
        for (it = lst3.begin(); it != lst3.end(); it++)
        {
            cout << *it << "======";
        }
    }

    输出结果:

    • 利用迭代器指针增/删元素
    #include<iostream>
    #include<time.h>
    #include<vector>
    #include<list>
    using namespace std;
    void main()
    {
        list<int>lst3;
        int i;
        list<int>::iterator it;
        int newnum[] = {10,12,24,36,46,54,99.88,111};
        for (i = 0; i < 5; i++)
        {
            lst3.push_back(newnum[i]);
        }
        //lst3.assign(&newnum[0], &newnum[3]);
        it = lst3.begin();
        it++;
        lst3.insert(it,2,88);
        --it;
        lst3.insert(it, 666);
        cout << endl;
        for (it = lst3.begin(); it != lst3.end(); it++)
        {
            cout << *it << "     ";
        }
    }

    输出结果:

  • 相关阅读:
    渲染你刚刚上传的图片,再进行二次上传
    详情页需要显示图片
    上传图片
    毛利率保留俩位小数
    去除input的前后的空格
    vue下载模板、导出excle
    如何从一个对象里面拿数据
    登录注册
    ajax发送请求的数据类型
    WampServer修改MySQL密码
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/12107313.html
Copyright © 2011-2022 走看看