迭代器(iterators)部分,STL的一个重要组成部分,假如没有迭代器的撮合,容器和算法便无法结合的如此完美。事实上,每个容器都有自己的迭代器,只有容器自己才知道如何访问自己的元素。他有点像指针,算法通过迭代器来定位和操控容器中的元素。
数值(numerics)部分,包含了一些数学运算功能,提供了复数运算的支持。
输入/输出(input/output)部分,就是经过模板化了的原有标准库中的iostream部分,他提供了对C 程式输入输出的基本支持。在功能上保持了和原有iostream的兼容,并且增加了异常处理的机制,并支持国际化(internationalization)。
总体上,在C 标准函数库中,STL主要包含了容器、算法、迭代器。string也能够算做是STL的一部分。

图1:STL和C 标准函数库



