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

posted on 2015-02-10 23:05  lypzxy  阅读(490)  评论(0编辑  收藏  举报