说明:本文仅供学习交流,转载请标明出处,欢迎转载!
本文的参考文献为:《STL源码剖析》侯捷
(1)HP STL:所有STL的祖先版本,由C++之父Alexander Stepanov和Menge Lee共同完成,可以公开修改但必须在所有的文件中加上HP的版本生命和运用权限声明。
(2)PJ STL:继承了HP STL,由P.J.Plauger开发,被微软的Visual C++采用,存放目录为\:msdev\VC98\Include能找到STL头文件,不能公开、修改、贩卖 PJ STL。
(3)RW STL:继承了HP STL,由Rough Wave公司开发,被C++ Builder采用,存放目录为C:\Inprise\CBuilder4\Include)能找到STL头文件,不能公开、修改、贩售 RW STL。
(4)SGI STL:继承了HP STL,由Silicon Graphics Computer Systems,Inc 公司开发,被编译器GCC采用,存放在GCC的include目录下,如C:\cygnus\cygwin-b20\include\g++,能自由公开、修改甚至贩卖SGI STL。
(5)STLport:继承了SGI STL,由俄罗斯人Boris Fomitchev开发,目的是将著名的SGI STL开发一个可移植到任何平台的STL,具有高度的移植性,可以移植到VC,C++Buileder等编译器中。
时间: 2024-10-17 00:04:26