
C++ Programming Language, The
by Stroustrup, Bjarne-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
-
We Buy This Book Back!
Rent Book
Rent Digital
New Book
We're Sorry
Sold Out
Used Book
We're Sorry
Sold Out
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
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.
Table of Contents
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
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.