Home > Store

Design and Evolution of C++, The

Design and Evolution of C++, The

eBook (Watermarked)

  • Your Price: $46.07
  • List Price: $57.59
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

Also available in other formats.

Register your product to gain access to bonus material or receive a coupon.


  • Copyright 1994
  • Edition: 1st
  • eBook (Watermarked)
  • ISBN-10: 0-13-522943-X
  • ISBN-13: 978-0-13-522943-9

Written by Bjarne Stroustrup, the designer of C++, this book presents the definitive insider’s guide to the design and development of the C++ programming language. Without omitting critical details or getting bogged down in technicalities, Stroustrup presents his unique insights into the decisions that shaped C++. Every C++ programmer will benefit from Stroustrup’s explanations of the ‘whys’ behind the language.The Design and Evolution of C++ is written in a well-organized, easy-to-read style which is often instructive and occasionally entertaining. Key insights offer the beginner logical “hooks” on which to hang understanding of the details of the language. This book also provides information and detailed discussions of key design decisions that will add to the expert’s understanding.Features• Provides insights into the aims, principles, and real-world constraints which shaped C++• Describes design decisions for individual language features• Shows the relationships between C++ language features and the design and programming techniques supported by C++• Discusses the design of the latest language features: templates, exceptions, run-time type information, and namespacesIn this book, Stroustrup dissects the decisions made in the development of the language to present a case study in “real object-oriented language development” for the working programmer. In doing so, he presents his views on programming and design in a concrete and useful way that makes this book a must-read for every C++ programmer.

Sample Content

Sample Pages

Download the sample pages (includes Chapter 1)

Table of Contents


 1. The Prehistory of C++ .
 2. C with Classes.
 3. The Birth of C++.
 4. C++ Language Design Rules.
 5. Chronology 1985-1993.
 6. Standardization.
 7. Interest and Use.
 8. Libraries.
 9. Looking Ahead.


 1. Memory Management.
 2. Overloading.
 3. Multiple Inheritance.
 4. Class Concept Refinements.
 5. Casting.
 6. Templates.
 7. Exception Handling.
 8. Namespaces.
 9. The C Preprocessor.
Index. 0201543303T04062001


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership