Goodreads helps you keep track of books you want to read.
Start by marking “C++ Primer” as Want to Read:
C++ Primer
Enlarge cover
Rate this book
Clear rating
Open Preview

C++ Primer

4.17  ·  Rating details ·  672 Ratings  ·  27 Reviews
""C++ Primer" is well known as one of the best books for learning C++ and is useful for C++ programmers of all skill levels. This Fourth Edition not only keeps this tradition alive, it actually improves on it."
--Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies

""The Primer" really brings this large and complex language down to size."
--Justin Shaw, Senior
Paperback, Fourth Edition, 912 pages
Published February 24th 2005 by Addison-Wesley Professional (first published 1989)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about C++ Primer, please sign up.

Be the first to ask a question about C++ Primer

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30)
Rating details
Sort: Default
Feb 12, 2011 rated it really liked it
Shelves: swe
A really good C++ book for beginners. I mean, it probably won't work as the very first book on programming, but if you have some programming background and just want to learn C++, this should work really well. The whole thing is structured very nicely, and in the rare case when you have some questions, they are typically answered on the next page.

I realized that nobody ever taught me C++ properly, so I decided to try reading a few classic textbooks, starting with the very basics
Nov 21, 2012 rated it liked it

I've been using this book to brush up on my C++ for interviews - I've been writing C++ for a while, but I've also worked in some environments (embedded) where C++ was written more like C (no use of vectors, strings, etc.), so I needed to brush up on these topics the most.

On that account, I think the book is great (I'd even say 4-star worthy). thing I found slightly disturbing is that the book seems to imply that learning about pointers and memory management are a thing of the past
Adam Getchell
Dec 20, 2013 rated it it was amazing  ·  review of another edition
This is a fantastic book, and a great learning resource. I initially started with Scott Meyer's "Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14", but realized there were too many conceptual gaps I needed to fill. This book was just the ticket. It was about a week-long detour, but essential to further progress. Even though I've "finished" the book, I know I'll go back and refer to sections that I skimmed.
Dec 29, 2012 rated it it was amazing  ·  review of another edition
The first good C++ intro that fully adopts C++11 style and features. Read it!
Anton Simakov
Mar 02, 2015 rated it it was amazing  ·  review of another edition
Recommends it for: Anyone who does have some programming experience and want to learn C++ the right way.
Shelves: cpp
This book is a good solid introduction to modern C++. It covers a lot of language features and it does so in the right way, i.e. it does not teach you C++ through C as many other books do, but rather introduce the reader directly to modern C++ which is mostly free from its C heritage. The overall structure of the book is quite logical, explanations are thorough and clear, examples are right up to the point.

However, few things should be noted. First, the book is only for those who does have some
Yash E
Jul 26, 2014 rated it it was ok
Least number of examples and exercises. Better as a reference. Digs deep into the concept.
Kazuya Sakakihara
Read to review my C++ knowledge as I haven't used it in production for a while.
Mar 19, 2018 rated it really liked it
Good for those with prior experience in another programming language. If you're coming from C this is a good choice.
My only issue with it is related to memory management.It focuses mainly on the use of smart pointers implying that you don't have to bother using the regular ones.So it won't teach you how to properly manage memory in a hierarchy of classes for example. Though perhaps that's a more advanced topic.
Still, I don't regret having read it. It thaught me quite a few useful things about OO
Radhika Shendye
Sep 13, 2017 rated it it was amazing
Shelves: software
Excellent resource for programmers learning C++. It's very lengthy and assumes the reader has programming background. Worth the time and effort.
Myat Phyo Thu
Jul 21, 2017 rated it it was amazing
I learned my C++ 4 years ago from this book together with Stroustrup's "the C++ programming language". And I often come back to some chapters in here when I need reference, like a Bible.
Bharath Nadampalli
Jun 24, 2017 rated it it was amazing
Must read
Jun 11, 2017 rated it it was amazing  ·  review of another edition
A must-read for those who want to learn C++ systematically.
Luis BG
Feb 20, 2017 rated it it was amazing
Extensive but well structured to pick-and-chose which areas to dive deep into.
Jun 23, 2016 rated it really liked it
Shelves: computer-major
My first textbook of C++. It's a bit difficult for me who only knows some ABCs of php and HTML. Then I start reading Primer Plus, and I would make progress if I read these two through and through. I'll come back to this classics anyway.
Jia Chen
Apr 11, 2016 rated it it was amazing
Maybe the best book for C++
A comprehensive C++ survey. Skimmed.
Jun 15, 2008 rated it it was amazing
This is a pretty good C++ book. Covers everything. I can't really speak any more intelligently on this subject!

Aleksey Timin
Dec 17, 2015 rated it it was amazing  ·  review of another edition
I've tried to read it completely, but didn't manage it. Now I think it didn't make sense at all. But this book has become my table-book and never disappointed me.
Tomas Systecon
May 31, 2016 rated it it was amazing
Shelves: development-tech
A complete and in depth introduction to the C++ language. Very useful for learning as well as a reference.
Zeyuan Hu
Feb 01, 2015 rated it really liked it  ·  review of another edition
Shelves: cs
Bought and read a few paragraphs about pointer manipulations. Then, never have a look at it again. Definitely one of the must-have tool books.
Oct 25, 2012 rated it really liked it  ·  review of another edition
Shelves: non-fiction
Very thorough, covers all the basics and advanced topics, very good index.
Dec 02, 2012 rated it liked it  ·  review of another edition
Shelves: tech
Well organized and comprehensive.
May 18, 2011 added it
May 04, 2015 rated it really liked it
Grate intro to C++
Zhuo Zhang
Apr 23, 2013 rated it really liked it
don't think it is necessary.. too long
Poh Kit Chong
rated it really liked it
Sep 23, 2012
Gary Capell
rated it it was ok
May 06, 2011
Mikael Svahnberg
rated it really liked it
Aug 26, 2014
Kensuke Kataomoi
rated it it was amazing
Mar 18, 2017
rated it it was amazing
Feb 02, 2008
« previous 1 3 4 5 6 7 8 9 next »
topics  posts  views  last activity   
Exercise Answer? 1 9 Mar 30, 2015 12:23AM  
  • Accelerated C++: Practical Programming by Example
  • The C++ Programming Language
  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs
  • C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
  • C++ Standard Library: A Tutorial and Reference
  • Learning Perl
  • Modern C++ Design: Generic Programming and Design Patterns Applied
  • C: A Reference Manual
  • Engineering a Compiler
  • Learning the vi and Vim Editors
  • C++ Concurrency in Action: Practical Multithreading
  • Perl Cookbook
  • Expert C Programming: Deep C Secrets
  • Object-Oriented Software Construction (Book/CD-ROM)
  • C++ Templates: The Complete Guide
  • The C Programming Language
  • C++ Primer Plus
  • C Programming: A Modern Approach
No trivia or quizzes yet. Add some now »