Best Books of the Month Shop Men's Shoes Learn more nav_sap_SWP_6M_fly_beacon Chad Valley All-New Amazon Fire TV Grocery Amazon Gift Card Offer blacklist blacklist blacklist  Amazon Echo Starting at $49.99 Kindle Voyage Fall Arrivals in Amazon Outdoor Clothing Kids Halloween

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

C++ Primer (3rd Edition) 3rd Edition

85 customer reviews
ISBN-13: 078-5342824704
ISBN-10: 0201824701
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
Condition: Used - Good
In Stock. Sold by giggil, Fulfilled by Amazon
Condition: Used: Good
Access codes and supplements are not guaranteed with used items.
50 Used from $0.01
More Buying Choices
5 New from $45.01 50 Used from $0.01

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Save up to 80% on Textbook Rentals Rent Textbooks

Editorial Reviews Review

This new edition of C++ Primer, a favorite choice for a first C++ book, has been greatly improved with the latest and greatest on C++, stressing the built-in language features of the C++ Standard Library. For this new version--weighing in at a massive 1,237 pages--Stanley Lippman, a well-known C++ expert, teams up with Josée Lajoie, who has helped define the C++ international language standard. The new material is excellent for programmers who want to get the most out of new and advanced features in the language.

The authors still introduce the basics of C++, including data types and pointers, but quickly move on to stress how to get the most out of the built-in features of ISO-standard C++. Throughout this book built-in support for the C++ Standard Library, such as container classes like vectors and maps, and other standard features, such as the string class, are integrated into a tried-and- proven basic-language tutorial.

The major new features of C++ (templates, name spaces, and run-time type identification) all get their due. The result is an authoritative guide to basic and advanced C++ in a clear and readable style, with plenty of short, practical examples throughout the text. The book includes exercises--some quite challenging--for every section: a perfect choice both for self-study and the classroom. --Richard Dragan


Read the full review for this book.

During the last fifteen years, the power factor seems to have outperformed the complexity factor, marking the track for massive adoption of C++ in all sorts of serious application realms. Hundreds of books have been published covering every single aspect of the language, including its syntactic and semantic aspects, its effective adoption in small- and large-scale projects, and its most resounding features as well as its most worrying pitfalls. --Davide Marcato, Dr. Dobb's Electronic Review of Computer Books -- Dr. Dobb's Electronic Review of Computer Books

See all Editorial Reviews

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Paperback: 1264 pages
  • Publisher: Addison-Wesley Professional; 3 edition (April 2, 1998)
  • Language: English
  • ISBN-10: 0201824701
  • ISBN-13: 978-0201824704
  • Product Dimensions: 7.3 x 1.7 x 9.3 inches
  • Shipping Weight: 4 pounds
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (85 customer reviews)
  • Amazon Best Sellers Rank: #1,429,481 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews

22 of 23 people found the following review helpful By A Customer on May 12, 2002
Format: Paperback
This book is NOT for the beginner!!! In that respect, its title is misleading to intimate that it should be a "first time" type book. IT IS NOT!!
This book is for the intermediate to advanced C++ application developer. To really get the maximum benefit from reading it, will first require that you have a good basic knowledge of the language under your belt. With that, you are then poised to reap the best this book has to offer, and it DOES offer a LOT. It delves deeper into the syntactical construct and nuances of the language (which is why it's not for beginners), technically explaining (and demonstrating) a wider aspect of the language's purpose and implementation. This means (for example), even though you might have known what the use of the "const" keyword is for, Lippman makes sure the reader understands that it's not just to prevent an object or a function it qualifies, from getting modified, but that ANY ATTEMPT to have even a pointer to a non-constant object, address a constant object, will result in a compile-time error. This is just an example of where he takes you behind the scene. In other words, he realizes you already know what's happening up front, and now he's revealing additional refinements of the language regarding that specific part of it.
Sure, there are some errors in the book, both typographical and technical, but Lippman is not spoon-feeding anybody, and it's precisely because you're not a beginner why you'll most likely discover the errors if not just by reading, then certainly by experimenting with the many examples he has given. If you are a serious developer, then you'll certainly want to put what he's saying to the test, which is how your knowledge will grow and expand.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
17 of 18 people found the following review helpful By Eric Walstad on December 22, 1999
Format: Paperback
I am in the beginner to intermetiate level in C++. This book is very challenging; I am able to keep up with it, but it takes some concentration and work.
I bought this book about a year ago and find that I use it more than any of the other C++ books I own (5 others). I use it so much because it goes into great detail in explaining the theories behind the code. On the down side, there are very few complete programs listed (if any) and the subjects jump around the book a lot (e.g., STL string). However, I find this helps in my understanding by forcing me to completely digest the subject before being able to make the code work in my programs.
If you are looking for code snippets, this is not for you. If you are looking for explanations, buy it!
There is also an Answer Book available ("C++ Primer Answer Book" by Clovis L. Tondo and Bruce P. Leung) that answers all the exercises in the book. Together, the two books are unbeatable for understanding this complex subject.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
35 of 41 people found the following review helpful By Louis Lu on October 13, 1999
Format: Paperback
This book covers the newest and advanced features in standard C++. It has good chapters on function and class templates, overload resolution, generic algorithms and multiple/virtual inheritance. But the long text search program used to illustrate object-oriented programming is a total disaster: it forces the reader into the mundane nusances of the example and obscures the real objective, i.e. teaching objects, their inheritance and use. To make things even more obscure, the entire book is full of errors, some at critical places, and especially in the Appendix that covers the generic algorithms. I did not count them but they are not too far from 100. Another aspect that I did not like is the lack of comments on the program code. I read the book cover to cover 3 times and believe me I did waste weeks on those obscure code lines and did figure out over 99% of them. Sure,ommitting comments is a sure way to make the code appear deep and awesome. But if the author respects the reader's time and really cares more about teaching the reader than about showing his/her knowledge, he/she should include a generous amount of comment. My recommendation is: Buy it if you are determined to learn the advanced features of C++ and are sure you have the time and patience to struggle with the obscuring examples and the numerous misleading errors.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 14 people found the following review helpful By Rawitat Pulam on April 25, 2000
Format: Paperback Verified Purchase
After years of being a C++ programmer, read quite a lot of books (about 20, I think)... I considered this one as one of my favourite, that I usually refer to when I have some problem.
However, this book is definitely not-for-beginner. So, some of the reader might be misleading by/confuse with its title. The writers had stated this clearly on the back cover, which said "for developers new to C++" and in the preface, which said "This book is intended as a first book on C++; it is NOT intended as a first book on programming!" (However, it's a Primer for "C++" not for "Programming" anyway :-)
One big thing that made this book different from most of the C++ introductory books is, this book provided a lot of "real-world" program examples. Here, I really mean "real world", the program that you can really "use" (maybe after make them a bit more advanced/complete), like the text query system. While all other books provided some little codes to illustrate the points. Ok, that's better for those who know nothing, someone who come to C++ "from scratch", something like that... But after you finished it, you still might not get the idea of how to put them together , unless there are any bigger program to illustrate the idea.
Note to those who are new to programming : Read other book first, so you won't blame on a good book like this.
Note to everyone who had been misleaded by this book's title : Make sure you've read the back cover and the preface of any book before buying it, if you can... (if you can't, you have to try your luck..., good luck for you then :-)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Want to discover more products? Check out these pages to see more: c programming, c++, object oriented