目录
1.STL简介及一个例子
1.0 STL基本概念
1.STL概念
STL(Stardard Template Libiary)模板标准库
STL从广义上分为:容器、算法、迭代器,容器和算法之间通过迭代器进行无缝连接。STL几乎所有的代码都采用了模板类或模板函数,这相比传统的由函数和类组成的库来说提供了更好的代码重用机会。
2.STL六大组件简介
容器:各种数据结构,如vector、list、deque、set、map用来存放数据,从实现的角度来说,STL容器是一种class template
算法:各种常用的算法,如sort、find、copy、for_each, 从实现的角度来说,STL算法是一种function template
迭代器:扮演了容器与算法之间的胶合剂,共有五种类型,从实现来看,迭代器是一种将operator*,operator-&g