After the ANSI/iso c ++ STL standard version is officially passed, each C ++ compiler vendor can implement the C ++ STL generic library according to the prototype described in the standard, as a result, there are a variety of generic Libraries that comply with the standard interface, but the specific implementation code is different, mainly including:
HP STL
Hp stl was completed in collaboration with Meng Lee when Alexander Stepanov worked at the HP Palo Alto lab. Hp stl is the first implementation version of C ++ STL and is open source code. Other versions of C ++ STL are generally implemented based on hp stl.
SGI STL
Implemented With reference to hp stl by Silicon Graphics Computer Systems, the main designer is still the father of STL, Alexander ar Stepanov, which is adopted by the Linux C ++ compiler GCC. Sgi stl is an open-source software with high source code readability.
STLport
To make the basic code of sgi stl applicable to various compilers such as VC ++ and C ++ Builder, Russian Boris fow.ev has established a free project to develop STLport, this version of STL is open source.
P. J. Plauger STL
Implemented by P. J. Plauger with reference to hp stl and used by Visual C ++ compiler, but not open source.
Rouge Wave STL
Developed by Rouge Wave with reference to hp stl, this version of STL is not open source in Borland C ++ compiler.
From: http://hi.baidu.com/xuehuo_0411/blog/item/547fc28c3da1131cb21bba07.html