
文章目录1.什么是STL2.STL的版本3.STL的六大组件4.STL的重要性5.如何学习STL1.什么是STLSTL(standard template libaray-标准模板库)是C标准库的重要组成部分不仅是一个可复用的组件库而且是一个包罗数据结构与算法的软件框架。2.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)采用可移植性好可公开、修改甚至贩卖从命名风格和编程风格上看阅读性非常高。3.STL的六大组件4.STL的重要性在笔试中二叉数层序打印把二叉树打印成多行_牛客题霸_牛客网重建二叉树重建二叉树_牛客题霸_牛客网两个栈实现一个队列 用两个栈实现队列_牛客题霸_牛客网在面试中在工作中 网上有句话说“不懂STL不要说你会C”。STL是C中的优秀作品有了它的陪伴许多底层的数据结构以及算法都不需要自己重新造轮子站在前人的肩膀上健步如飞的快速开发。5.如何学习STL简单总结一下学习STL的三个境界能用明理能扩展 。