Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Instant streaming of thousands of movies and TV episodes with Prime Video
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$47.99$47.99
FREE delivery:
Tuesday, Dec 19
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $41.77
Other Sellers on Amazon
+ $6.37 shipping
96% 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.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
C++ Primer (5th Edition) 5th Edition
| Price | New from | Used from |
- eTextbook
$35.99 Read with our free app - Paperback
$41.77 - $47.9936 Used from $24.23 17 New from $39.22
Purchase options and add-ons
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 cross-references 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 date
2012
August 6
- Language
EN
English
- Dimensions
7.1 x 2.0 x 9.1
inches
- Length
976
Pages
Frequently bought together

More items to explore
From the Publisher
New edition of Bjarne's Stroustrup's "A Tour of C++" now available
This third edition covers many features that are new in C++20 as implemented by major C++ suppliers, including modules, concepts, coroutines, and ranges. It even introduces some library components in current use that are not scheduled for inclusion in the standard until C++23.
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| C++20 for Programmers | Discovering Modern C++ | Beautiful C++ | Core C++ Guidelines Explained | Embracing Modern C++ Safely | Teach Yourself C++ in One Hour a Day | |
| Who is this for | Programmers experienced with another language that want to learn C++20. | Those with backgrounds in the sciences that want to learn C++20, regardless of programming experience. | C++ programmers with all levels of experience. | C++ programmers with all levels of experience. | C++ programmers with all levels of experience. | Those with little or no programming experience. |
| Approach | Hands-on instruction, including 200+, real-world examples to help you quickly master C++20, its “Big Four” features (Ranges, Concepts, Modules and Coroutines), and idioms using popular compilers. | Drawing on extensive experience teaching C++ to physicists, mathematicians, engineers, and students, this intensive introduction guides you smoothly to sophisticated approaches based on advanced features. | Identifies 30 Core Guidelines you'll find especially valuable and offers detailed practical knowledge for improving your C++ style through useful conceptual insights and expert sample code. | Condenses the C++ Core Guidelines to their essence, removing esoterica, sharing new insights and context, and presenting well-tested examples to help you write more elegant C++ programs and improve legacy code. | Distills the C++ community's years of experience applying C++11 and C++14 features to help you make effective and safe design decisions that reflect real-world, economic engineering tradeoffs in large-scale, diverse software development environments. | This complete tutorial will help you quickly master the basics of object-oriented programming and teach you advanced C++ language features and concepts. |
| About the authors | Paul Deitel and Harvey Deitel are the founders of Deitel & Associates, Inc. Millions of people worldwide have used Deitel products to master major programming languages and platforms. | Peter Gottschling has extensive experience teaching C++ to physicists, mathematicians, engineers, and students, is a member of the ISO C++ standards committee and vice-chair of Germany’s programming language standards committee. | J. Guy Davidson and Kate Gregory are expert C++ programmers. Guy is a contributor to the C++ standards committee and Kate is known for her excellent teaching and writing on C++ and programming. | Rainer Grimm is a trainer, coach, and technology Consultant. He is the author of several books on modern C++, concurrency, and blogs at modernesscpp.com. | John Lakos, Vittorio Romeo, Rostislav Khlebnikov, and Alisdair Meredith are software engineers at Bloomberg and leading authorities on C++. John Lakos is a long-time member of the C++ Standards Committee. | Siddhartha Rao is the vice president in charge of product security at SAP SE. A software engineer at heart, Siddhartha is convinced that the rapid evolution of C++ has powered this age of machine learning and artificial intelligence. |
| “This is a fine book that covers a surprising amount of the very large language that is C++20—an in-depth treatment of C++ for a reader familiar with how things work in other programming languages.” —Arthur O’Dwyer, C++ trainer | " For true geeks, it is an easy and entertaining read. For most software developers, it offers something new and useful." --Bjarne Stroustrup, inventor of C++ and co-editor of the C++ Core Guidelines | "We are very pleased to see Rainer Grimm applying his teaching skills and industrial background to tackling the hard and necessary task of making [these] accessible to more people." --Bjarne Stroustrup and Herb Sutter, co-editors, C++ Core Guidelines |
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.
Product details
- ASIN : 0321714113
- Publisher : Addison-Wesley Professional; 5th edition (August 6, 2012)
- Language : English
- Paperback : 976 pages
- ISBN-10 : 9780321714114
- ISBN-13 : 978-0321714114
- Item Weight : 3.67 pounds
- Dimensions : 7.1 x 2 x 9.1 inches
- Best Sellers Rank: #51,286 in Books (See Top 100 in Books)
- #3 in C++ Programming Language
- #8 in Computer Programming Languages
- #10 in Object-Oriented Design
- Customer Reviews:
Important information
To report an issue with this product, click here.
About the authors

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 author blogs and more

Discover more of the author’s books, see similar authors, read author blogs 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 analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images
Submit a report
- Harassment, profanity
- Spam, advertisement, promotions
- Given in exchange for cash, discounts
Sorry, there was an error
Please try again later.-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
As a tip to any beginners, read through the book lightly for the first time. What I mean is that don't attempt to understand everything right away and don't focus too much on the details. Make a note of the areas you had difficulty understanding, do a slight research to see if you can grasp it right away, but don't focus on that too much. You'll be surprised how much of the earlier information will become clear and a second nature to you as you progress further. Once you're done with your first read-through, go back and see if you still don't understand any of the areas you've marked down. I'm sure that you'll be able to eliminate many of them. At this point, focus heavily on the areas you still have difficulty with. Of course, results will vary and not everyone learns the same way, but this has worked out very well for me. That's how I study for everything. I read through any material very lightly the firs time around, to get the general feeling and find the areas I'll be focusing on, and then go back to focus on those details. This strategy helped me maintain 4.0 in Computer Science, so the results are real (but once again, it may vary by person).
The Physical:
The physical quality of the book is amazing. The binding really helps the book lay flat while avoiding awkward spiral binding found in some books. The text is printed clearly is and is easy to read.
The Content:
The overwhelming consensus is that C++ is a more difficult language to grasp (than other languages) as a person new to programming. In the little bit of time I have spent learning JavaScript compared to C++, I can confirm that statement as being true.
This book does not provide a magic bullet for grasping unusual concepts. It does however explain everything in detail and in a manner that is clear. Areas of the book can quickly become overwhelming especially if previous information is not clearly understood.
I am currently taking a Udemy course in parallel with reading this book and each learning mechanism compliments the other. I also am referencing a github repository with completed exercises for concepts I am struggling with. Typically I will read 5-6 pages and try to apply that knowledge in a program. I find that if I spend too much time reading without much time practicing the concepts, then the information is lost in memory.
The book has an excellent index in the back that makes using this as a reference manual very appealing.
The book is quite dense and moves over some complicated concepts rather quickly. I am often having to reread paragraphs and practice code to fully understand what the book is trying to tell me. This book is a great resource for someone wanting to learn C++. If you are absolutely new to programming, you will want a second (more) beginner friendly source of information to aid in understanding some difficult concepts.
Top reviews from other countries
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.
Leider behandelt die fuenfte Auflage Multithreading, also die neue Bibliothek <Thread>, offenbar nicht! Ich habe weder im Inhaltsverzeichnis, Stichwortregister noch der Auflistung der neuen C++11 Eigenschaften einen Hinweis gefunden. <Thread> ist Teil des neuen C++11 Standards und ein grundlegendes Verstaendnis fuer Multithreading ist in der heutigen Zeit unerlaesslich. Im Grunde, und so leid es mir tut, deckt der "Primer" damit C++11 nicht ab. Ich habe mich entscheiden nur einen Stern abzuziehen, da der "Primer" trotzdem ein gutes Buch ist. Angesichts der Wichtigkeit von Threading kann man aber auch mehrere Sterne dafuer abziehen!
Zur Einordnung: In der "Head First"-Reihe von O'Reilly behandeln sowohl die Ausgaben fuer Java (im Standard) als auch C (plattformspezifische Bibliotheken) Multithreading. Multithreading ist fuer eine Systemprogrammiersprache essentiell, daher gehen andere Bucher auf Threading (oder auch Forking, das Erzeugen eines neuen Prozesses) ein, egal ob durch den Standard selbst oder plattformspezifische Bibliotheken umgesetzt. Waere Multithreading nicht im Standard waere das nur schmerzlich, da Multithreading aber mit C++11 ein Teil des Standards geworden ist, fehlt dem Buch ein komplettes wichtiges Element der Programmiersprache.
// Update vom 04.03.2014
Leider faengt das Taschenbuch an auseinanderzufallen, die Seiten am Anfang des Taschenbuches halten nur noch mit viel Tesafilm. Das muss nicht mal an schlechtem Kleber liegen. Buecher von solcher Umfang (Seitenzahl) die dann auch logischer Weise haeufig in die Hand genommen werden sollte man besser als feste, gebundenes Buch anbieten.
Gerade in Zeiten von E-Books waere es ja sinnvoll, das echte und teure Buch dagegen in einer langlebigen und hochwertigen Ausfuehrung anzubieten. Mitbewerber wie O'Reilly verwenden besseren Kleber fuer die Taschenbuecher und Galileo-Computing liefert gleich alle grossen Buecher nur als gebundene Variante.
:-(



















