• C++ STL的容器类型


    1.顺序容器

      

    2.关联容器

      

    3.vector的使用

      

      

      vector<数据类型> a;

      a.push_back(10)  -------->把数据从末末尾段插入vector里面

      a.pop_back() -------------->把数据从末尾段删除出去

      a.size() --------------------->查看里面含有数据大小

      a.begin() -------------------> 数据的起始位置

      a.insert(a:要插入数据的位置 ,  b : 要插入数据)  ------------------>在某个容器位置插入元素

      a.erase(a:要插入数据的位置)  ------------------>在某个容器位置移除元素(b.begin()+你要删除的位置)

      a.empty()  ------------------------------> 容器中里面数据是否为空

    4.list的使用

      

      

      list <int > a , b;

      

      a.push_back(10)  -------->把数据从末尾段插入list里面

      a.pop_back() -------------->把数据从末尾段删除出去

      a.push_front(10) --------->把数据从起始段插入list里面

      a.pop_front() -------------->把数据从起始段删除出去

      a.front()  -------------------->当前的链表的位置数据

      a.reverse() -----------------> 将当前链表颠倒过来

      a.merge(b) -----------------> 把b链表数据复制到a链表中,并且删除b链表数据内容

      a.unique() ------------------>把a链表中数据相同的数据删掉,只保留一个有效数据

    5.deque的使用(双端队列)  

      

    既可以使用vector也可以使用list成员函数

    6.迭代器的使用

      

    7.关联容器set的使用

      

      

      set<string>b;

      b.insert("1111");

      b.erase("1111");

      b.begin();

      b.end();

      b.find("2222(要查找的名字)")

    8.关联容器map的使用

      

      

      

      

      

      

      

      

  • 相关阅读:
    浏览器漫谈
    无尽的烦恼
    微软的无聊
    作软件的人永远都是受气包吗?
    除非迫不得已不要用游标
    公司进行改革,路该如何走?
    Performance best practices for Web services
    HowTO: Create an Event Log Source in code, without the Permission errors
    Team Foundation Server安装指南
    百年不遇的,我遇到了两次
  • 原文地址:https://www.cnblogs.com/liunx1109/p/9446362.html
Copyright © 2020-2023  润新知