C + +

C++ Language Page - arranged by In-Young Ko CSCI Dept., University of Southern California, August 30, 1996


1. History and Philosophy of C++

Bjarne Stroustrop is the developer of C++. C++ was designed to be superset of C, and its compatibility with C has helped it to become quite popular. In the first phase, Stroustrop merely viewed his work as an extension of C, calling it C with Classes. This was released around 1982. Subsequent comments led to a revision and new release in 1985.

In 1983/84 C with Classes was revised and renamed C++. It was summarized in the book, "The C++ Programming Language" by Stroupstrop, Addison Wesley, 1985.

The goal was to add to C, programming languages features that support data abstraction and object-oriented concepts. In 1990 the book entitled "The Annotated C++ Reference Manual", by Ellis and Stroustrop, Addison Wesley became the defining document.

There is an about to be released ANSI standard for C++ which will include the Standard Template Library, or STL.


2. Tutorials on C++


3. Reference Manuals and Libraries on C++


4. C++ Grammars


5. C++ Compilers


6. Issues on C++


Click here to go Home