目录1.引言2.什么是STL3.STL的版本4.STL的六大组件5.STL的重要性6.如何学习STL7.结语1.引言这篇主要就是介绍一下STL 那么话不多说直接进入正文——————​​​​​​​ ​​​​​​​2.什么是STLSTLstandard template libaray-标准模板库:是C标准库的重要组成部分不仅是一个可复用的组件库而且是一个包括数据结构与算法的软件框架C可以实现这个效果就是因为模板的存在这也是为什么我在模板章节说模板出来了C就有质的飞跃了3.STL的版本原始版本Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本本着开源精神他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码无需付费。唯一的条件就是也需要向原始版本一样做开源使用。 HP 版本--所有STL实现版本的始祖。P.J.版本由P. J. Plauger开发继承自HP版本被Windows Visual C采用不能公开或修改缺陷可读性比较低符号命名比较怪异。RW版本由Rouge Wage公司开发继承自HP版本被C Builder 采用不能公开或修改可读性一般SGI版本由Silicon Graphics Computer SystemsInc公司开发继承自HP版 本。被GCC(Linux)采用可移植性好可公开、修改甚至贩卖从命名风格和编程 风格上看阅读性非常高。我们后面学习STL要阅读部分源代码主要参考的就是这个版本。4.STL的六大组件STL整体而言由以下六大组件构成具体会在正式讲STL的时候讲解核心是容器核心就是数据结构和算法。然后这里所谓的空间配置器其实就是个内存池5.STL的重要性在笔试中我们可以用STL来快速辅助我们来实现算法和数据结构在面试中也有很多和STL 相关的问题在工作中对于许多的算法和数据结构我们不需要自己重新造轮子站在前人的肩膀上快速开发。STL是C中的优秀作品6.如何学习STL总的来说就分为三层——能用会熟练使用明理知道底层怎么实现能拓展扩充STL因为工作中肯定会遇到STL中没有提供的算法或数据结构这个时候就需要我们来扩充STL7.结语那么C的 STL简介部分的内容就全部讲解完毕啦希望以上内容对你有所帮助感谢观看若觉得写的还可以可以分享给朋友一起来看哦毕竟一起进步更有动力嘛当然能关注一下就更好啦