The C++ programming language

Front Cover
Addison-Wesley, 1997 - Computers - 910 pages
118 Reviews
NOTE: Customers of this book, Errata for page 833 is now available in pdf form and can be downloaded from this page.
This is a complete rewrite of the most widely read and most trusted book on C++. Based on the ANSI/ISO C++ final draft, this book covers the C++ language, its standard library, and key design techniques as an integrated whole."The C++ Programming Language "provides comprehensive coverage of C++ language features and standard library components. For example:
  • abstract classes as interfaces
  • class hierarchies for object-oriented programming
  • templates as the basis for type-safe generic software
  • exceptions for regular error handling
  • namespaces for modularity in large-scale software
  • run-time type identification for loosely coupled systems
  • the C subset of C++ for C compatibility and system-level work
  • standard containers and algorithms
  • standard strings, I/O streams, and numerics
With this third edition, Stroustrup makes C++ even more accessible to those new to the language while adding information and techniques that even expert C++ programmers will find invaluable.

From inside the book

What people are saying - Write a review

User ratings

5 stars
4 stars
3 stars
2 stars
1 star

Valuable advice is hidden throughout the book. - Goodreads
As a reference this is ok. - Goodreads
And as a reference, this works very well. - Goodreads
User Review - Flag as inappropriate

good book


User Review  - Kick Man - Flipkart

this book has deeper explanation about all c++ concepts. i would suggest every c++ developer to go through this book Read full review

All 20 reviews »


Preface to Second Edition vu Preface to First Edition Introductory Material
Notes to the Reader
A Tour of C++

13 other sections not shown

Common terms and phrases

References to this book

A Theory of Objects
Martin Abadi
Limited preview - 1996
All Book Search results »

About the author (1997)

About Margaret A. Ellis has worked for AT&T Bell Laboratories, UNIX System Laboratories, and Novell in compiler development. Ellis received a masters of science degree in computer science from the University of California. She is the coauthor of The Annotated C++ Reference Manual. Bjarne Stroustrup is the designer and original implementer of C++, the author of "The C++ Programming Language," "The Annotated C++ Reference Manual," and "The Design and Evolution of C++, "and the consulting editor of Addison-Wesley's "C++ In-Depth Series," Having previously worked at Bell Labs and AT&T Labs-Research, he currently is the College of Engineering Chair in Computer Science Professor at Texas A&M University. The recipient of numerous honors, including the "Dr. Dobb's" Excellence in Programming Award (2008), Dr. Stroustrup is a member of the National Academy of Engineering, an AT&T Fellow, an AT&T Bell Laboratories Fellow, an IEEE Fellow, and an ACM Fellow. His research interests include distributed systems, simulation, design, programming techniques, software development tools, and programming languages, and he remains actively involved in the ANSI/ISO standardization of C++. Dr. Stroustrup holds an advanced degree from the University of Aarhus in his native Denmark and a Ph.D. in Computer Science from Cambridge University, England.

Bibliographic information