STL版本
STL - Standard Template Library , 是C++标准里面规定的模板库接口规范,但它只是接口规范,没有规定具体怎么实现。
STL是C++标准的一部分,所以每个C++编译器都会至少带一份STL实现。当然除了这些C++编译器带的实现外,还有一些独立的STL实现。
GNU STL
GCC带的STL实现,包含在libstdc++这个库里面,写C++一旦用到库函数是基本会链接这个库。GNU STL是在SGI的STL基础上开发的。
侯捷的《STL源码剖析》也是围绕SGI的STL进行讨论的。
https://gcc.gnu.org/onlinedocs/libstdc++/
VC++ STL
这是微软的Visual C++附带的STL实现,你可以在VC++的安装目录里找到源码。
STLport:
是由STLport公司开发和维护的跨编译器的可移植的STL实现,支持数十种主流C++编译器。
参考链接: