STL
生若直木,不语斧凿ᝰ
口红都买不起谈什么恋爱
展开
-
STL
标准模板库(Standard Template Library,STL)是一些“容器”的集合,这些“容器”有list,vector,set,map等,也是算法和其他一些组件的集合。STL的代码广义上分为algorithm算法,container容器,iterator迭代器;几乎所有代码采用模板类和模板函数的方式,为的是更好的代码重用。在C++标准中,STL被组织为下面的13个头文件:<a...原创 2019-08-13 14:12:02 · 161 阅读 · 3 评论 -
STL之关联容器
1.set单重集合:不允许key重复 set作为一个容器,也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据;C++ STL中标准关联容器set, multiset, map,multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树自动排序:在set中每个元素的值都唯一,而且系统默认的比较函数(小于函数)能根据元素的值自动进行排序(也可以自定义)。 ...原创 2019-08-13 16:08:40 · 170 阅读 · 0 评论 -
STL之顺序容器
顺序容器vector#include <iostream>using namespace std;#include <vector>template<typename container>void show(container &rhs){ container::iterator it = rhs.begin(); while(i...原创 2019-08-13 15:21:25 · 209 阅读 · 0 评论