STL(Standared Template Library)即标准模板库,惠普实验室开发的一系列软件的统称。他是由Alexader Stepanov、Meng Leng Lee和David R Musser在惠普实验室工作时所开发出来的。 STL主要是一些”容器“ 的集合,这些”容器“ 有list、vector、set、map等等,STL也是算法和其他一些组件的集合,是世界上顶级C++程序员多年的杰作,是泛型编程的一个经典范例 STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL是C++的一部分,内建在C++ 编译器中,因此不用额外安装什么 STL可分为六部分:
容器(containers)迭代器(iterators)空间配置器(allocator)配接器(adapters)算法(algorithms)仿函数(functors)
STL简介标准容器STL标准模板库是一种泛型编程。泛型编程关注的是算法,在C++中,利用模板完成编写独立于数据类型的代码。 STL容器包括:数组、链表、队列等等;能进行查找、排序、随机排队等等。 STL序列容器:vector、deque、list STL关联容器:set、mulitiset、map、mulitimap STL迭代器:iterator
STL序列容器STL关联容器set/multiset map/multimap 其它一些容器:
|
|