Programming Books C Java PHP Python Learn more Browse Programming Books
C++ Primer (5th Edition) and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $64.99
  • Save: $48.09 (74%)
Rented from RentU
To Rent, select Shipping State from options above
Due Date: Jun 26, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
  • List Price: $64.99
  • Save: $22.72 (35%)
In Stock.
Ships from and sold by
Gift-wrap available.
C++ Primer (5th Edition) has been added to your Cart
Sell yours for a Gift Card
We'll buy it for $21.97
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

C++ Primer (5th Edition) Paperback – August 16, 2012

ISBN-13: 978-0321714114 ISBN-10: 0321714113 Edition: 5th

Buy New
Price: $42.27
Price: $16.90
50 New from $38.27 20 Used from $39.94
Rent from Amazon Price New from Used from
"Please retry"
"Please retry"
$38.27 $39.94

Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now
$42.27 FREE Shipping. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

C++ Primer (5th Edition) + The Linux Command Line: A Complete Introduction
Price for both: $68.60

Buy the selected items together

Editorial Reviews

About the Author

Stanley B. Lippman has retired back to the Catalina Foothills where he is working on EEEK!, a computational model of the nervous system of the House Mouse, and An Off By One Error, a speculative novel set in the Northwestern Rain Forest. During his professional career, Stanley served as Distinguished Consultant for the Jet Propulsion Laboratory, Architect for the Visual C++ development group at Microsoft, member of technical staff at Bell Laboratories, two stints in Massive Multiplayer Online Gaming, and a surprisingly long stint in Feature Animation at Disney, DreamWorks, Pixar, and PDI. Stanley will be most remembered for his many years working with Dr. Stroustrup on the implementation of cfront, the standard implementation of C++ until the ISO standard.


Josée Lajoie, now at Pixar, was a member of IBM Canada’s C/C++ compiler development team, and chaired the core language working group for the original ANSI/ISO C++ standardization committee.


Barbara E. Moo has nearly thirty years of software experience. During her fifteen years at AT&T, she worked closely with C++ inventor Bjarne Stroustrup and managed the C++ development team for several years.



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: 976 pages
  • Publisher: Addison-Wesley Professional; 5 edition (August 16, 2012)
  • Language: English
  • ISBN-10: 0321714113
  • ISBN-13: 978-0321714114
  • Product Dimensions: 7 x 2.2 x 9 inches
  • Shipping Weight: 3.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (80 customer reviews)
  • Amazon Best Sellers Rank: #5,807 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

The book is well organized and well written.
Satish M S
I think, this book is the best C++ language book amongst the recent C++ books such as C++ programming language, C++ Primer Plus and this.
Chunhyok Chong
I highly recommend this book to those who want to learn C++.

Most Helpful Customer Reviews

62 of 64 people found the following review helpful By lazybird on September 29, 2012
Format: Paperback
C++ Primer, 5th ed. is a great book for an intermediate level C++ programmer. I would NOT recommend this book to a novice, but if you went through an introductory book or two and have some basic programming experience, this book will take you to the next level.

The authors introduce STL material from the beginning. So, this book more or less shares pedagogical philosophy with another excellent introductory book "Accelerated C++" by Koenig & Moo (who is a co-author of this book). IMO, this is a superior approach, compared to a more traditional, part1-C-part2-C++ type of approach.

What I like about this book, in particular, is the authors' attention to detail and their pursuit of "completeness". Not only does the book cover all the basic building blocks of the language, it also describes subtleties and nuances in the language that can easily be missed or misunderstood by showing you lots of easy-to-understand examples. In this sense, I would say that this book contains most of the materials covered in topical books such as "Effective C++: 55 ways..." by S. Meyers. Althought Meyers' book is a decent one on its own, I feel like you wouldn't really need to read Meyers' book if you go through this book patiently.

Well, what I described so far doesn't differ much from what you can find in other reviews for the previous editions. However, newly added materal on the new C++11 extension certainly justifies new edition. The authors give clear explantion of new addtions (such as auto type, decltype, list initialization, rvalue reference, move operator, lambda expression, shared/unique pointers, just to name a few). These new materials are repeatedly used throughout the book, so you will feel very comfortable with these by the time you finish the book.
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
42 of 44 people found the following review helpful By Yiannis on October 14, 2012
Format: Paperback
The C++ programming language is big, powerful and painful to master. But it's a wonderful language, both for industrial and academic use. The "C++ Primer, 5th Edition" is exactly the same. It is a big book, with a lot of information which is not always easily presented. But it's a good book and it appeals to a lot of programmers.

The "C++ Primer, 5th Edition" is not a book for those who just started programming. It is for those people that know the basics of programming and wish to learn how to program C++ the way it's supposed to be. The language is presented in depth, along with all the new features that come with its latest ISO standard, C++11.

Object Oriented Programming principles and practice, Generic Programming, Containers, dynamic memory and advanced type support are also all there. Everything is presented in a clear way with a lot of examples and several exercises to get you started.

What I liked:

1) The summary of "Defined Terms" at the end of each chapter is a very handful guide on what was presented in the chapter and it greatly assists in both remembering what the chapter was about and as a quick reference.

2) The book builds slowly on each concept; object oriented programming and generic programming are reintroduced multiple times in different depths.

What I did not like:

1) No mention of threads, atomic instructions, memory model or anything remotely close to any of those. This was one of the biggest additions in C++, at the very least an honorary mention should have existed.

2) Template metaprogramming is only mentioned once. Yes, it is a difficult subject that few people pursue and even fewer master. But it is an integral part of C++ that will become more and more common in the future.
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
22 of 23 people found the following review helpful By TS on October 1, 2012
Format: Paperback
If you have some programming background and are trying to learn C++, are an intermediate developer, or even if you're an advanced developer - this book is highly recommended reading.

In my opinion, this book teaches C++ properly, it teaches you the building blocks and facilities of the language from the ground up so you get accustomed to strings, vectors and other important features of the C++ standard library. This is exactly what Bjorne Stroustroup, the creator of the language, suggests and I find it so much more useful than starting off by learning the C programming language first.

This book covers C++11 features in an in depth fashion. Prior to having this book, I had a hard time finding enough information about all the aspects of the new standard. I especially like the explanation on rvalue references and the new move semantics.

Parts 3 and 4 of the book were particularly useful. Part 3 delves into copy semantics, the new move semantics, and includes a great chapter on object oriented programming.

Part 4 is also a treat as it's focused on regular expressions, random numbers, formatted IO, tools for large programs such as exception handling, namespaces and more.

This is my personal C++ book recommendation, along with "The C++ Standard Library" which is also updated to include C++11 and "API Design for C++" .
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
14 of 14 people found the following review helpful By J. Mazzatenta on September 22, 2013
Format: Paperback
Firstly, do NOT buy this book if it's your first book on C++. You will not be able to appreciate it unless you've gone through something more basic first. This book will take you from beginner to intermediate levels. I don't believe that advanced level comes through book exercises, but through attempting non-trivial problems. I am not advanced level; I am intermediate level and I'm an entry level software engineer at this point.

This book is solidly dedicated to doing things under the OOP paradigm and doing them as efficiently as possible. The majority of the exercises are focused on figuring out why the code presented does or does not work, or reimplementing something presented previously using the new techniques you've just learned. Nearly everything from the standard libraries is addressed in this book -- it's extremely dense and not for the novice. This book definitely is partially designed for reference, because everything in it is referenced back or forward to other related topics and the table of contents and indices are comprehensive.

It's extremely well-done and from my experience thus far it's almost like this text is currently the word of god on the subject of C++. It's one of the highest rated C++ books on and pretty much anyone that I know that I can trust on C++ thinks it's a good book. I've only been through the first half of the book, and parts of the latter half. I've done all of the exercises, because they're all helpful in learning to debug C++ code. Debugging C++ can be very difficult at times -- so, I'm trying to code and debug as efficiently as possible. This book is a great resource on this 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

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
C++ Primer (5th Edition)
This item: C++ Primer (5th Edition)
Price: $64.99 $42.27
Ships from and sold by

What Other Items Do Customers Buy After Viewing This Item?