Buy New
-20%
USD53.99USD53.99
USD 19.68 delivery Thursday, 2 July
Dispatches from: Amazon Sold by: Amazon
Used – Very Good
USD37.73USD37.73
USD 7.92 delivery 1 - 21 July
Dispatches from: WeBuyBooks Sold by: WeBuyBooks
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
C++ Primer
Purchase options and add-ons
Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard
Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Highlighting today’s best practices, the authors show how to use both the core language and its standard library to write efficient, readable, and powerful code.
C++ Primer, Fifth Edition, introduces the C++ standard library from the outset, drawing on its common functions and facilities to help you write useful programs without first having to master every language detail. The book’s many examples have been revised to use the new language features and demonstrate how to make the best use of them. This book is a proven tutorial for those new to C++, an authoritative discussion of core C++ concepts and techniques, and a valuable resource for experienced programmers, especially those eager to see C++11 enhancements illuminated.
Start Fast and Achieve More
- Learn how to use the new C++11 language features and the standard library to build robust programs quickly, and get comfortable with high-level programming
- Learn through examples that illuminate today’s best coding styles and program design techniques
- Understand the “rationale behind the rules”: why C++11 works as it does
- Use the extensive crossreferences to help you connect related concepts and insights
- Benefit from up-to-date learning aids and exercises that emphasize key points, help you to avoid pitfalls, promote good practices, and reinforce what you’ve learned
Access the source code for the extended examples from informit.com/title/0321714113
C++ Primer, Fifth Edition, features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method―notable by a small space inside the spine―also increases durability.
- ISBN-109780321714114
- ISBN-13978-0321714114
- Edition5th
- PublisherAddison-Wesley Professional
- Publication date23 Aug. 2012
- LanguageEnglish
- Dimensions18.03 x 5.08 x 23.11 cm
- Print length976 pages
Frequently bought together

What other items do customers buy after viewing this item?


C++ in One Hour a Day, Sams Teach YourselfPaperbackUSD 19.68 deliveryOnly 6 left in stock (more on the way).
From the brand
-
The Clean Code Series
-
Absolute Beginner's Guides
-
The Learn Enough Series
-
The From Scratch Series
-
MS Business Skills Series
-
The Adobe Classroom Series
-
Cisco's CCNA Series
From the Publisher
Product description
Review
From the Back Cover
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.
Product details
- ASIN : 0321714113
- Publisher : Addison-Wesley Professional
- Publication date : 23 Aug. 2012
- Edition : 5th
- Language : English
- Print length : 976 pages
- ISBN-10 : 9780321714114
- ISBN-13 : 978-0321714114
- Item weight : 1.05 kg
- Dimensions : 18.03 x 5.08 x 23.11 cm
- Best Sellers Rank: 137,880 in Books (See Top 100 in Books)
- 74 in Programming Languages & Tools
- 149 in Introduction to Programming
- Customer reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Stanley B. Lippman is a computer scientist and author. He is most widely known as an author of C++ Primer book, which is currently published as 5th edition. He has worked with Bjarne Stroustrup in Bell Laboratories during early stages of C++ development. In 2001, Stanley Lippman became an Architect for Visual C++. In 2007, he joined Emergent Game Technologies. He then worked for NASA, Pixar and is now working at 2kQubits according to his LinkedIn page.
Bio from Wikipedia, the free encyclopedia.

Discover more of the author’s books, see similar authors, read book recommendations and more.
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 analyses reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Generated from the text of customer reviewsSelect to learn more
Top reviews from the United Kingdom
- 5 out of 5 stars
A great reference to learn the new C++11 standard
Reviewed in the United Kingdom on 29 December 2012I started learning the C++ language as a complete beginner to programming using the third edition of this book. Then, as with the fifth edition, I believe a beginner can reach the end of this book and achieve a good understanding of C++. The explanations are detailed and practical. The authors take care with their exposition to help the reader. Stress is laid on good programming practice. There are many good examples of these principles
used in the examples. In this edition, the exposition becomes a little terse towards the end of the book (only in the very last section on advanced applications))but with a little application things should become clear. Unlike the fourth edition, this edition has very few printing errors and these are mainly typos. The authors provide all source code for the examples both for readers with pre C++11 compilers and those with compilers for the new C++11 standard(both linux and windows) There are no answers to the exercises, but perhaps like the fourth edition a web page may spring up to provide answers. I would have liked there to have been a lengthier treatment of multiple inheritance. However,I thoroughly recommend this book both to beginners and for those experienced programmers who wish to learn the new standard.
12 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Great book - might be scary to complete beginners.
Reviewed in the United Kingdom on 14 July 2020This book covers a lot of the core C++ concepts and explains things in good depth and with examples. The beginning of the book immediately introduces a class object which is probably a bit too early to do that and may scare beginners off.
If you are a beginner I would recommend going through learncpp.com before reading this book. If you buy this book as a beginner, persevere past the first chapter. The first chapter will be quite daunting and maybe discouraging at times to a beginner. The chapters immediately after that are a bit easier and help to tie together some ideas introduced in the first chapter.
Overall, a good and thorough book, with no mistakes in it.
7 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 4 out of 5 stars
Great book, bad cover
Reviewed in the United Kingdom on 24 August 2012OK So this is newly published as I write this, and I haven't had that much time with it yet, but here's a preliminary review:
This is not a good book for a person who has never done any programming before. I think it moves a little bit too fast for them and assumes a bit too much.
It's also not a good book for someone who just wants a reference. It's a thick book and doesn't have a reference section as such with language feature summaries/quick reference. There's a brief look at the algorithms of the standard library in Appendix A that attempts to at least namecheck each one, but that's it.
What this book IS excellent for is re-learning c++ if you've been away from it for a while and got rusty, or learning c++ for the first time, already knowing other languages.
The c++ described here is the latest c++11 version, and the c++11 features are used throughout as far as I can tell, they're not badly-tacked on just to pretend the book is updated. It's a book that teaches you c++ 11 right from the start. There's a handy extra page of contents that shows you where, throughout the book, all the new c++11 features are introduced.
Another thing is the book is high level. It doesn't try to take a bottom-up approach, teaching you what an integer is and how to add integers and then various C features and then introduce you to classes about half the way through the book like a lot of the books do. This book introduces you to classes on page 19. I mean, yes, any book teaching programming has to take a bottom-up approach really because it has to teach you things one at a time then build on them, but what I'm saying is that other books would take you through the various simple C features first and introduce what they consider to be advanced topics much later in the book; This book uses the standard library and classes throughout. [not entirely happy with this paragraph. hmm.]
My thoughts at the moment are that this book is amazing. It was written FOR ME and people in my situation. I'm re-learning c++ after quite a while away from it and my old c++ books were so out of date. It's so annoying using an out of date book in conjunction with web pages about new features; It's so much better to have the book you're learning from knowing about those new features and bringing them up as they are needed/relevant. This is just the book I needed, and it's not often a book hits the spot quite the way this one is doing for me right now.
The last remark I'm going to make is about the cover though. I think it's supposed to be two splashes of water that resemble the number 11 (for c++ 11). However, the way they are overlapped on the neat grey band with the title on it totally looks like someone got two dubious stains of some sort of liquid on the cover. Not a good look. Whoever designed this needs talking to.
24 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
What an amazing book, it covers all the core concepts (as ...
Reviewed in the United Kingdom on 8 September 2017What an amazing book, it covers all the core concepts (as far as I'm aware) of C++. It's a great introduction into the language, and will certainly help, even experienced programmers may learn something new. The book goes into great detail, about most of the points. The only thing I can fault is the first chapter, maybe started a little strong for beginners (friends seem to barely read 5 pages, they get a little bored, and confused about some of the points).
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Not for PC
Reviewed in the United Kingdom on 3 November 2020Excellent book, but the kindle edition doesn't work on the PC (Windows), but does work great on my Android phone and tablet.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Very good book. I recommend it!!!
Reviewed in the United Kingdom on 23 January 2020Very clear in depth explanations. Nicely structured. Makes complex topics very easy to understand. Ηowever i found some parts frustrating like certain exercises which i could not understand the code very well. I do not know if it's me not giving enough attention to details or if it's the book's fault. Overall it is a great book for someone who wants to learn C++.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
The best book for learning C++
Reviewed in the United Kingdom on 17 July 2019I originally learned C++ from this book (2nd edition, 25 years ago), and now I've updated to the 5th edition. It's well written, direct and has no unnecessary waffle. If you've never programmed before I would suggest starting with a different language (C++ is very complex) but for someone with some knowledge of JavaScript or Python this is ideal. I also have Stroustrup's "The C++ Programming Language" and while that book has more hardcore detail, "C++ Primer" is a much better read and far more use for beginners and intermediate programmers.
5 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Comprehensive
Reviewed in the United Kingdom on 15 October 2020This is a fantastic book but you do have to read it carefully, some things that may seem trivial can turn out to be fundimental later on. To help you out there are icons in the margin that denote essential, tricky and nice to know.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
Jayanth5 out of 5 starsExcellent book. Comes highly recommended. Great for beginners.
Reviewed in India on 28 June 2018Super readable. Comes highly recommended from stackexchange as the Number 1 book for beginners. Language is great and flows, but for those unfamiliar with programming completely, they may do well to spend much more time in the first chapter, just going thru very slowly what the first program is all about.
Get the 2012 edition (5th edition) - this is updated for C++ 11.
I thoroughly enjoyed reading up to this point atleast. Book is very well written, and is eminently readable. I have the kindle version. Only wish that they made the hyperlinks a little less conspicuous in the pages. They scream out at you with blue text.
Also, wish the code was colored and not just plain vanilla. It would have helped in grasping the concepts MUCH faster.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
DRIEU christophe5 out of 5 starsComplet
Reviewed in France on 9 April 2020Enseignement clair du C++ moderne tout en allant au fond des choses. Attention, il faut déjà savoir programmer contrairement à "Programming Principles and Practice using C++" de B.Stroustrup.
Pour la personne qui pense que son livre est décollé, c'est normal, c'est écrit au dos du livre. C'est un nouveau procédé de reliure qui permet de garder le livre plus facilement ouvert et augmente la durabilité du livre.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Parvinder5 out of 5 starsAmazing Book
Reviewed in Canada on 23 February 2014This book is a must-have for all people wanting to begin programming in C++. Some basic knowledge of the language is probably required, but it is definitely one of the best intermediate books you could get. Take it from me, I'm fourteen trying to become proficient in C++, with only basic programming experience (Though I have used C++ before). For me this book is very easy to understand (aside from a few concepts that take a little longer to understand).
The book starts from the very beginning, i.e. "Hello World!" As you get further into the book, you start getting a deeper understanding of the standard library, and you learn to use it to your advantage when designing programs. The book also provides notes, and tips on how to use the information you learn in the best way, thus encouraging good programming habits. Along with these features, the book is also fully-updated for the new C++11 standard, and you will quickly start to understand all of the new additions to the language in very easy-to-understand tutorials. The book allows you to put your learning to work by providing exercises for you to experiment with.
If you are trying to learn C++, then I strongly recommend you get this book, as it will really help you build a foundation in the C++ programming language, and it will be easier for you to transition into the more advanced parts of programming.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
JoeriD3 out of 5 starsBoekcontent volgens verwachting, onzorgvuldig verpakt
Reviewed in Belgium on 14 January 2024Het boek zat gekreukt in de verzending.
Het boek zelf is qua inhoud volledig volgens verwachting: geschreven in heldere taal, met goede opbouw en voldoende diepgang.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Daniel5 out of 5 starsMuy completo
Reviewed in Spain on 25 April 2025Guia muy completa para la iniciación en C++
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again







