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

  • 相关阅读:
    DEBUG_PRINT
    FFMpeg的解码流程
    解决Cannot open the disk 'E:\my Ubuntu\Ubuntu000001.vmdk' or one of the snapshot disks it depends on.(虚拟机突然断电之后)
    关于mov.c的demuxer
    dts
    fprintf
    H264学习(1)
    如何安装不能识别的驱动错误代码为10
    mplayer先播视频后播音频的解决方法
    团队作业(二) IS191x
  • 原文地址:https://www.cnblogs.com/cb168/p/4285099.html
Copyright © 2011-2022 走看看