【C++】简单学——STL简介(了解)
什么是STL
C++标准库中有一个很重要的库,就是STL标准模板库(一堆数据结构与算法的软件框架)
STL的版本
-
始祖版本:HP实验室
顺便提一嘴,最出名的实验室(贝尔实验室):C++祖师爷也在里面
- P.J.版本:C++使用,只要遇上好的编译器,就会被不断维护,就越变越好了
- SGI版本:被GCC(Linux)使用
- RW:C++Builder,之后在跟微软对抗的时候被秒杀了,然后就不怎么维护了
以上版本仅仅内部有差异,但功能一致且内部构成框架类似(因为原始版本定好了规定,要求提供哪些容器和算法)
STL的六大组件
集群:多台电脑
服务器:电脑,搞了特定功能
集群管理:多台电脑进行管理
STL的重要性
可以直接使用里面的东西,相当于有了大佬写东西给你拷贝粘贴
如何学习STL
1、使用
2、看看原码,之后模拟实现
3、熟悉之后,遇到某一些东西在官方里面没有,你就可以自己扩展