John Harrison said:
Dinkumware supply the standard C++ library that ships with Microsoft
compilers but you can also purchase it seperately. Another implementation
of the standard C++ library (should you want to compare and contrast) is
the SGI one
http://www.sgi.com/tech/stl/
Here is a list of all implementations I'm aware of (and which are still
available):
- <
http://www.dinkumware.com>; this library is intended to be used with
various different compilers. I know that it works with MSVC++ (it is
the library shipping with this compiler), gcc, and Comeau C++. There are
more systems it is working on but I haven't had a chance to use it there.
- <
http://www.roguewave.com>; this is also intended to be used with
various compilers but I have only used it with Sun CC where it is somewhat
incomplete which is at least partially due to the compiler itself.
- <
http://www.stlport.com>; this is a free library intended to be used with
various different compilers and I have used it with gcc and Comeau. It is
derived from the library SGI has created but which is, AFAIK, no longer
maintained.
- <
http://gcc.gnu.org/libstdc++/>; this is the standard C++ library shipping
with gcc. I don't think it can run with a different compiler.
- <
http://www.metrowerks.com>; they ship their own standard C++ library with
their compiler products (CodeWarrior...). I don't know whether this library
could be run on other systems (at least, I wasn't able to get a copy).
- <
http://cxxrt.sourceforge.net/>; this is my own free implementation
implementation. Some rarely used things are still not implemented
and I'm not really actively working on it at the moment.
I'm unaware of any other implementation of the standard C++ library although
I know of some vendors which use to be around but discontinued their standard
C++ library.