) Introduction to various implementation versions of C ++ STL

Source: Internet
Author: User

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

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.