The GNU Standard C++ Library is an ongoing project to implement the ISO 14882 Standard C++ library as described in chapters 17 through 27 and annex D, extensions as described by TR1, and future C++ library standards still in progress. For those who want to see exactly how far the project has come, or just want the latest bleeding-edge code, the up-to-date source is always publically available over anonymous SVN, and can be browsed over the web.
Stable versions of libstdc++ are included with releases of the GCC compilers.
namespace std
The library sources have been specially formatted so that with the proper invocation of another tool (Doxygen), a set of HTML pages are generated from the sources files themselves. The resultant documentation is referred to as Source-Level Documentation, and is useful for examining the signatures of public member functions for the library classes, finding out what is in a particular include file, looking at inheritance diagrams, etc.
The source-level documentation for the most recent releases can be viewed online:
This generated HTML collection, as above, is also available for download in
the libstdc++ snapshots directory at
<URL:ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/>
.
You will almost certainly need to use one of the
mirror sites to download
the tarball. After unpacking, simply load libstdc++-html-*/index.html
into a browser.
Documentation for older releases is available for download only, not online viewing.
In addition, an initial set of man pages are also available in the same place as the HTML collections. Start with C++Intro(3).
All of these documents (in fact, this entire homepage set)
are bundled with the library source, under the docs
subdirectory, for releases and snapshots. The sole exception is the
automatically-generated source documentation, available separately.
Return to the libstdc++ homepage.
See license.html for copying conditions. Comments and suggestions are welcome, and may be sent to the libstdc++ mailing list.