C++ STL教程(1)STL简介

文章目录

    • 1 什么是STL?
    • 2 学STL能干什么?
    • 3 STL组件

1 什么是STL?

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。

STL 最初由惠普实验室开发,于 1998 年被定为国际标准,正式成为 C++ 程序库的重要组成部分。值得一提的是,如今 STL 已完全被内置到支持 C++ 的编译器中,无需额外安装,这可能也是 STL 被广泛使用的原因之一。

STL 它并非以二进制代码的形式提供,而是以源代码的形式提供,大部分以模板形式实现,所以都是头文件。

从根本上说,STL 是一些容器、适配器和算法的集合,所有容器和算法都是总结了几十年来算法和数据结构的研究成果,汇集了许多计算机专家学者经验实现的,因此可以说,STL 基本上达到了各种存储方法和相关算法的高度优化

你可能感兴趣的:(#,C++,STL教程,嵌入式/Linux,c++,数据结构,算法)