Morgan Stanley | Columbia University | Texas A&M University

home | C++ | FAQ | technical FAQ | C++11 FAQ | publications | TC++PL | Tour++ | Programming | D&E | bio | interviews | applications | glossary | compilers

The C++ Programming Language
(Third Edition and Special Edition)

Addison-Wesley, ISBN 0-201-88954-4 and 0-201-70073-5.

Modified May 15, 2013

The 3rd and "special" editions have been superceded by The Fourth Edition. For language and standard library issues, I strongly recommend TC++PL4 over TC++PL3. However, the chapters on design and software issues in TC++PL3 have been left out of TC++PL4 to keep the page count more manageable.

The "special edition" is the hardcover version of the 3rd edition. It differs from the early printings of the 3rd edition by about 1,000 corrections and clarifications, by two new appendices (just over 100 pages; also available online, see below), and by an improved index. The only difference between the current printings of the special edition and the 3rd edition is the cover (and the price difference implied by that stronger cover). See also my FAQ.

Advice of the day
(from TC++PL)

10.5[10] If a class has a pointer member, it needs copy operations (copy constructor and copy assignment); sec10.4.4.1.

Translation of the day

ISBN 85-7307-699-29.

Quote of the day

Chapter 10: "Those types are not 'abstract'; they are as real as int and float" -- Doug McIlroy

Here is

See also a note about the structure, contents, and aims of this book.

For solutions to selected exercises see David Vandevoorde: C++ Solutions Addison-Wesley Longman ISBN 0-201-30965-3. Reviews and code can be found at David's site.

Some of my interviews answer questions about my books.

For translations, see my publication list and my cover gallery.

Back Cover text:

More than a quarter of million programmers have benefited from this book in all of its editions.

Written by Bjarne Stroustrup, the creator of C++, this is the world's most trusted and widely read book on C++.

For this special hardcover edition, two new appendices on locales and standard library exception safety have been added. The result is complete, authoritative coverage of the C++ language, its standard library, and key design techniques. Basd on the ANSI/ISO C++ standard, The C++ Programming Language provides current and comprehensive coverage of all C++ language features and standard library components.

For example:

Bjarne Stroustrup makes C++ even more accessible to those new to the language, while adding advanced information and techniques that even expert C++ programmers will find invaluable.

A web page to support the book can be found at

Bjarne Stroustrup is the designer and original implementor of C++ and the author of The C++ Programming Language ( first edition 1985, second edition 1991 ), The Annotated C++ Reference Manual, and The Design and Evolution of C++. A graduate of the University of Aarhus, Denmark, and Cambridge University, England, Dr. Stroustrup is currently the head of AT&T Labs' Large-scale Programming Research Department, an AT&T Fellow, an AT&T Bell Laboratories Fellow, and an ACM Fellow. His research interests include distributed systems, operating systems, simulation, and programming. He is editor of Addison-Wesley's C++ In-Depth Series.


Peter Salus in ;login: October 1997:

Unlike those annoying volumes whose pages are filled with screendumps, this is full of real information. Bjarne has done a splendid job in this total rewrite of his important work.

Mini review by Francis Glassborow (Editor of C Vu (Journal of the Association of C and C++ users), September 1997:

Do not be deceived, this is a new book reusing an old title. It took three years to write and was critiqued by 12 technical reviewers and the author took every one of their comments seriously. That is what it takes to write a good programming book (and even so some errors got missed). ... I will go out on a limb and declare that if you have not read this book at least once during the next twelve months you are not a C++ programmer whatever you may think. As always, you will only get full benefit from your reading by thinking about what you read.

If you see other reviews, please send me copies, URLs, etc.

Morgan Stanley | Columbia University | Texas A&M University

home | C++ | FAQ | technical FAQ | C++11 FAQ | publications | TC++PL | Tour++ | Programming | D&E | bio | interviews | applications | glossary | compilers