[To obtain the latest versions of the documents in this section, see the document home sites index.]

C++

Development tools · Tutorials and FAQs · Reference materials · Software resources · External resources

C++ was developed by Bjarne Stroustrup as an object-oriented extension to C. It is now one of the most widely-used languages of all, which is in part because of its C heritage; almost all legal C programs are also legal C++ programs. An ANSI standard is in preparation and should be ratified soon.


Development tools:

DJGPP, DJ Delorie's port of gcc, the GNU C compiler, which also supports C++.
A C++ class browser which generates class hierarchies and interface specifications from C++ header files
A C++ source code beautifier


Tutorials and FAQs:

C++ Annotations, a C++ tutorial
The Coronado C++ tutorial. This is a shareware tutorial from Coronado Enterprises, so if you find it useful you should pay the author for his trouble. The examples it refers to need to be installed separately.
A modest STL tutorial, all about the C++ Standard Template Library
Mumit's STL Newbie guide
The C++ FAQ
The Microsoft Foundation Classes FAQ
The Available C++ Libraries FAQ
The DJGPP FAQ, all about the DJGPP compiler
The Object-Oriented FAQ


Reference materials:

The Ellemtel Style Guide


Software resources:

Some C++ class libraries
Several source code examples, including the examples from the book Object-Oriented Software in C++ by my colleague Mike Smith


External resources:

Jon's C++ Resources Directory produced by Jon Morris-Smith at the University of Birmingham has links to most of the available C++ resources worldwide
Standard Template Library
The C++ Virtual Library
Cetus Object-Orientation Links, a site with links to information about object-oriented programming and languages around the world
The OO SoapBox
The C/C++ User Group
C/C++ links at Yahoo (or at Yahoo UK)
The comp.lang.c++ newsgroup is also a useful source of C++ information