C++之STL标准模板库(介绍与发展历史)

        模板作为C++的一大特色,以此功能为基础,就有了STL。

        STL,英文全称 standard template library,中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合,用于完成诸如输入/输出、数学计算等功能。STL简单来说就是一个库,这个库有大量已经写好的模板给程序员使用

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

        STL 就位于各个 C++ 的头文件中,即它并非以二进制代码的形式提供,而是以源代码的形式提供。从根本上说,STL 是一些容器、算法和其他一些组件的集合,所有容器和算法都是总结了几十年来算法和数据结构的研究成果,汇集了许多计算机专家学者经验的基础上实现的,因此可以说,STL 基本上达到了各种存储方法和相关算法的高度优化。

        详情见http://c.biancheng.net/view/6557.html

        使用STL中的模板让程序员不用过于纠结在程序语言的使用,更多关注在算法和更便捷的逻辑思路

猜你喜欢

转载自blog.csdn.net/weixin_58512942/article/details/120089167