C++STL各种实现版本介绍
来源:互联网 发布:网络安全教育开题报告 编辑:程序博客网 时间:2024/06/03 01:56
我所看到的原文地址:http://blog.csdn.net/jiafu1115/article/details/12436421
但是这个也是经转载后的,真正的原文出处也不清楚。
ANSI/ISO的C++ STL规范版本正式通过以后,各个C++编译器厂商就可以依照标准所描述的原型去实现C++ STL泛型库,于是出现多种符合标准接口,但具体实现代码不同的泛型库,主要有:
HP STL
HP STL是Alexandar Stepanov在惠普Palo Alto实验室工作时,与Meng Lee合作完成的。HP STL是C++ STL的第一个实现版本,而且是开放源码。其它版本的C++ STL一般是以HP STL为蓝本实现出来的。
SGI STL
由Silicon Graphics Computer Systems公司参照HP STL实现,主要设计者仍然是STL之父Alexandar Stepanov,被Linux的C++编译器GCC所采用。SGI STL是开源软件,源码可读性甚高。
STLport
为了使SGI STL的基本代码都适用于VC++和C++ Builder等多种编译器,俄国人Boris Fomitchev建立了一个free项目来开发STLport,此版本STL是开放源码的。
P.J.Plauger STL
由P.J.Plauger参照HP STL实现出来,被Visual C++编译器所采用,但不是开源的。
Rouge Wave STL
由Rouge Wave公司参照HP STL实现,用于Borland C++编译器中,这个版本的STL也不是开源的。
这个主要是我在读侯捷老师的STL源码剖析时,涉及到这个问题,然后查了一下。侯捷老师的STL源码剖析主要是解析的是SGI STL这个版本。
1 0
- C++STL各种实现版本介绍
- ++ STL的各种实现版本介绍
- C++ STL各种实现版本介绍
- (转)C++ STL的各种实现版本介绍
- C++STL 编程技巧1 STL中各种排序算法的实现
- C++STL介绍
- C++STL介绍
- Eclipse 各种版本介绍(转)
- 各种linux版本全面介绍
- STL版本介绍:HP STL、SGI STL、STL Port、PJ STL、RW STL
- STL的不同实现版本
- STL的不同实现版本
- STL的不同实现版本
- STL的不同实现版本
- C语言的各种版本
- c++STL所有算法介绍
- STL的几个版本简要介绍
- c++STL(六)各种函数总结
- HTTP原理之HTTP报文(1) 方法
- 阿里云服务器linux系统远程连接
- html——表单(1)
- Python list 基础知识篇
- New String(s) 和 s.toString() 的区别
- C++STL各种实现版本介绍
- XML字符串转换成XML Document对象,并生成在指定路径
- 仓库管理系统系列——2、环境搭建和配置文件
- C/C++二级指针的三种模型(一)
- 理解“渐进增强(Progressive Enhancement)”
- OC瀑布流可拓展headView
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- win10自动更新后,浏览器能上网但qq连接超时问题
- 进程以及线程说明