Save 40% on books and eBooks + 70% on videos now through May 31*—use code PROGRAM. Shop now.
This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
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.
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.
Download the sample pages (includes Chapter 1)
PART I.1. The Prehistory of C++ .
PART II.1. Memory Management.