Buy new:
$46.13$46.13
FREE delivery:
Tuesday, Dec 13
Ships from: Amazon.com Sold by: Amazon.com
Buy used:: $13.58
Other Sellers on Amazon
& FREE Shipping
93% positive over last 12 months
+ $3.99 shipping
82% positive over last 12 months
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle Cloud Reader.
Using your mobile phone camera - scan the code below and download the Kindle app.
C++: The Complete Reference, 4th Edition 4th Edition
| Price | New from | Used from |
Enhance your purchase
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.
Best-selling genius Herb Schildt covers everything from keywords, syntax, and libraries, to advanced features such as overloading, inheritance, virtual functions, namespaces, templates, and RTTI―plus, a complete description of the Standard Template Library (STL).
- ISBN-100072226803
- ISBN-13978-0072226805
- Edition4th
- PublisherMcGraw Hill
- Publication dateDecember 10, 2002
- LanguageEnglish
- Dimensions7.3 x 2.14 x 9 inches
- Print length1056 pages
Frequently bought together

- +
Customers who viewed this item also viewed
Editorial Reviews
From the Publisher
From the Back Cover
Schildt's classic C++ reference--updated and expanded
The Definitive Guide to C++
Master programmer and best-selling author Herb Schildt has updated and expanded his classic reference to C++. Using expertly crafted explanations, insider tips, and hundreds of examples, Schildt explains and demonstrates every aspect of C++. Inside you'll find details on the entire C++ language, including its keywords, operators, preprocessor directives, and libraries. There is even a synopsis of the extended keywords used for .NET programming. Of course, everything is presented in the clear, crisp, uncompromising style that has made Herb Schildt the choice of millions. Whether you're a beginning programmer or a seasoned pro, the answers to all your C++ questions can be found in this lasting resource.
Detailed coverage includes:
- Data types and operators
- Control statements
- Functions
- Classes and objects
- Constructors and destructors
- Function and operator overloading
- Inheritance
- Virtual functions
- Namespaces
- Templates
- Exception handling
- The I/O library
- The Standard Template Library (STL)
- Containers, algorithms, and iterators
- Principles of object-oriented programming (OOP)
- Runtime type ID (RTTI)
- The preprocessor
- Much, much more
About the Author
Product details
- Publisher : McGraw Hill; 4th edition (December 10, 2002)
- Language : English
- Paperback : 1056 pages
- ISBN-10 : 0072226803
- ISBN-13 : 978-0072226805
- Item Weight : 3.68 pounds
- Dimensions : 7.3 x 2.14 x 9 inches
- Best Sellers Rank: #551,776 in Books (See Top 100 in Books)
- #86 in C Programming Language
- #103 in C# Programming (Books)
- #141 in C++ Programming Language
- Customer Reviews:
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
However, if you are looking for a book where you can quickly refresh on a topic, find out syntax for a particular casting operator or how to initialize an esoteric function you thought you would never use, this book will never leave the side of your keyboard. I have owned two copies of the Complete C++ Reference. My copy of the third edition has been highlighted, dog eared and had pages copied so many times it's bindings are more or less gone(not that this is indicative of the books quality, just my frequent abuse of it). My 4th edition copy is well on it's way to looking like the other one as there is not a day that goes by I don't open it up for something.
The book begins with a comprehensive overview of the C language, wholly separated from any C++ concepts. This section concludes around one quarter of the way through and the real meat of the book begins. After giving a birds-eye view of the C++ language, Schildt dives straight into classes and doesn't look back. Every topic is hit with vigor and tenacity until the C++ section of the book is complete. The next three hundred pages are dedicated to the STL and standard function library. Both of these sections are about as complete as it gets without getting a dedicated book on the topic(these do exist). The standard fuction library section is an excellent quick hit reference with function prototypes, a quick description of the function and the related functions arranged into chapters for ease of use. The last of the book's real content is in two excellent exercise chapters where the author goes through the process of creating your own string and parser classes. Both chapters are a joy to read with special attention paid to the design of these classes rather than merely being a code dump. After completing both, you should have a real understanding of how to create your own new data types in a way that falls in line with C++ concepts.
To the reviewers who have given this book a bad rating based on perceived incompleteness, I am really not certain what more the author can do. At around 1000 pages the book is already massive. However, given the complexities of the C++ language, there is bound to be one or two things that slip through the cracks. When you can find books that only focus on one aspect of the C++ language that easily span hundreds of pages, to expect this book to cover literally every topic on C++ is a fairly unreasonable expectation. For most users there will never be a language feature you will use that is not covered in detail in this book. If there is, it will be such an infrequent occurrence that you can forgive the author for not including it.
The one problem I do have with this book is that it is beginning to show it's age a bit. This is perhaps best illustrated in the supplemental chapter on the managed c++ extensions. Microsoft has declared these extensions deprecated in favor of C++/CLI. While this section is only four pages, it is nevertheless a reminder that this book is now several years old. You will find no information on the upcoming C++ standard anywhere in this book, and with the new language features, this will be a problem in the future. That being said, the current version does give you a wealth of information on the current ISO standard which will remain relevant even when the new standard is finalized. This edition will serve you well until the inevitable 5th edition is released in the future. Even with these minor complaints the book easily earns five stars. This is especially reflected in it's low price compared to many other programming books of lesser quality. If you are going to purchase one C++ book that will last you all the way through school or your career, C++: The Complete Reference deserves your full consideration.
int* a, b;
is equivalent to
int *a, b;
rather than
int *a, *b;
Frankly speaking, though I have been using C++ for more than 20 years, I have never noticed this detail. This book also provides reasonable and persuasive explanations for the reasons why the language is designed in the way now, rather than just teaches the language. In this way, it makes learning the language to be much easier.
In addition, almost all examples in this book are short, straightforward and easy to understand. They are simply used to help explain the concepts and programming skills being taught, rather than to focus too much on being practical. This is another outstanding advantage of this book. It also makes learning the language to be much easier. Once I read a C++ book which spent a lot of efforts to make its examples to be practical. This caused many of its examples to be quite long, complicated and hard to understand. This book is much much better than that one.
I find this book valuable if you're a beginning programmer or even an experienced one. I myself am somewhat intermediate, so I mind myself having to review topics sometimes or have to look up something that I have seen in someone's code to understand what is written.
I wanted to be reminded of how to use variable numbers of parameters for macro defines. Forget whether this is a good idea. It's a language feature and I want to know how it works.
#define with parameters is handled in one paragraph which doesn't even include the possibility of multiple parameters, let alone any details. Given this, I was curious to see if there was any discussion of the continuation-line functionality in the preprocessor. Nope. Not there.
I'm sure this is a wonderful c++ primer as the other reviews indicate. My spot check demonstrates that this is in no way a complete reference.
Even if you don't like a coding style, completeness allows you to read the code of others.
So I'm out $28 bucks and my question isn't answered. oh well.








