zoukankan      html  css  js  c++  java
  • C++Builder STL 泛型

    STL(Standard Template Library)标准模板库, 包括了算法,容器,迭代器。就是泛型。

    向量(vector) 连续存储的元素<vector>
    列表(list) 由节点组成的双向链表,每个结点包含着一个元素<list>
    双队列(deque) 连续存储的指向不同元素的指针所组成的数组<deque>
    集合(set) 由节点组成的红黑树,每个节点都包含着一个元素,节点之间以某种作用于元素对的谓词排列,没有两个不同的元素能够拥有相同的次序 <set>
    多重集合(multiset) 允许存在两个次序相等的元素的集合 <set>
    栈(stack) 后进先出的值的排列 <stack>
    队列(queue) 先进先出的值的排列 <queue>
    优先队列(priority_queue) 元素的次序是由作用于所存储的值对上的某种谓词决定的的一种队列 <queue>
    映射(map) 由{键,值}对组成的集合,以某种作用于键对上的谓词排列 <map>
    多重映射(multimap) 允许键对有相等的次序的映射 <map>

    引入stl的头文件就行了
    在C++标准中,STL被组织为下面的13个头文件:
    <algorithm><deque>、<functional>、<iterator>、<vector>、<list>、<map>、<memory>、<numeric>、<queue>、<set>、<stack>和<utility>

    包含头文件然后就可以用了。

         std::map<int,int> aa;
    std::map<string,string> aa;
    //aa.insert(;) std::vector<int> vi; // vi.pop_back(); std::stack<int>st; // st.push(); // st.top(); std::queue<int> qe; qe.push(); qe.front();

     https://blog.csdn.net/ddkxddkx/article/details/6555754

  • 相关阅读:
    ssh速度慢
    ps -ef和ps aux的区别
    docker国内镜像加速
    pptpd的log整理
    docker入门2--生命周期
    docker入门1--简介、安装
    Cent7.2单用户模式
    shell中得到当下路径所有文件夹名称
    在centos 7下升级内核
    Mysql如何将一张表重复数据删除
  • 原文地址:https://www.cnblogs.com/cb168/p/4285099.html
Copyright © 2011-2022 走看看