Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
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.
Preface to the Fourth Edition
Preface to the Third Edition
Preface to the Second Edition
Preface to the First Edition
Part I: Introductory Material
Chapter 1: Notes to the Reader
Chapter 2: A Tour of C++: The Basics
Chapter 3: A Tour of C++: Abstraction Mechanisms
Chapter 4: A Tour of C++: Containers and Algorithms
Chapter 5: A Tour of C++: Concurrency and Utilities
Part II: Basic Facilities
Chapter 6: Types and Declarations
Chapter 7: Pointers, Arrays, and References
Chapter 8: Structures, Unions, and Enumerations
Chapter 9: Statements
Chapter 10: Expressions
Chapter 11: Select Operations
Chapter 12: Functions
Chapter 13: Exception Handling
Chapter 14: Namespaces
Chapter 15: Source Files and Programs
Part III: Abstraction Mechanisms
Chapter 16: Classes
Chapter 17: Construction, Cleanup, Copy, and Move
Chapter 18: Overloading
Chapter 19: Special Operators
Chapter 20: Derived Classes
Chapter 21: Class Hierarchies
Chapter 22: Run-Time Type Information
Chapter 23: Templates
Chapter 24: Generic Programming
Chapter 25: Specialization
Chapter 26: Instantiation
Chapter 27: Templates and Hierarchies
Chapter 28: Metaprogramming
Chapter 29: A Matrix Design
Part IV: The Standard Library
Chapter 30: Standard Library Summary
Chapter 31: STL Containers
Chapter 32: STL Algorithms
Chapter 33: STL Iterators
Chapter 34: Utilities
Chapter 35: Strings
Chapter 36: Regular Expressions
Chapter 37: I/O Streams
Chapter 38: Locales
Chapter 39: Numerics
Chapter 40: Concurrency
Chapter 41: The C Standard Library
Chapter 42: Compatibility
Index
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.