C++ STL 简介
什么是 STL
STL(Standard Template Library,标准模板库)最初是惠普实验室开发的一系列软件的统称,于 1998 年被定为国际标准(C++ 98),成为 C++ 程序库的重要组成部分。如今,STL 已完全被内置到所有支持 C++ 的编译器中,用户无需额外安装,这可能也是 STL 被广泛使用的原因之一。
STL 就位于各个 C++ 的头文件中,即它并非以二进制代码的形式提供,而是以源代码的形式提供。
从根本上说,STL 是一些容器、算法和其他一些组件的集合,所有容器和算法都是总结了几十年来算法和数据结构的研究成果,汇集了许多计算机专家学者经验的基础上实现的,因此可以说,STL 基本上达到了各种存储方法和相关算法的高度优化。