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.22  ·  Rating details ·  859 ratings  ·  37 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, 885 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

Community Reviews

Showing 1-30
Average rating 4.22  · 
Rating details
 ·  859 ratings  ·  37 reviews

More filters
Sort order
Start your review of C++ Primer
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. ...more
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!
Sep 20, 2018 rated it liked it
A big help on refreshing my long-gone C++ knowledge that reminded my why it was gone in the first place... This "primer" with 400+ pages sorts out all ambiguities between raw pointers and smart pointers and is loaded with insightful comments, including the new C++11 syntax. Some gripes I had were the weird usage of example code that started from something existing on the web instead of a simple example from zero, and the here and there wrong stresses on certain concepts - but that might have mor ...more
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. ...more
Jun 09, 2020 rated it really liked it  ·  review of another edition
A great introductory book to C++, teaches the important features of the language and the standard library right away. Given that this edition is two, almost three C++ standards old it still holds remarkably well, partly due to C++14 and C++17 being minor and medium upgrades, as opposed to the major upgrade of C++11, which this book teaches.

Definitely worth the read for anyone wanting to learn C++. This is a great place to start even with modern C++.
一卓 李
Apr 06, 2019 rated it really liked it
The book is great, except that I never finish it. It's more like a dictionary rather than a introduction for novice even if it attempts to be one, which is worse because the effort to make it more friendly eventually makes it a dictionary without order. ...more
May 02, 2021 rated it it was amazing
Recommends it for: People already familiar with programming, looking for better understanding of its concepts.
Shelves: general-science
The book certainly does not replace the best way of learning programming through doing, but it's an amazingly efficient way to fill in any gaps in beginner/intermediate knowledge. The language is clear, progression of topics is coherent and the questions and exercises included are well adjusted. ...more
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. ...more
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. ...more
Max Markin
Sep 14, 2018 rated it it was amazing
My favorite beginner c++ book.
Qingwei Zhang
Aug 27, 2020 is currently reading it  ·  review of another edition
completed 49/1399
Jennifer Arguello
Jan 11, 2021 rated it really liked it  ·  review of another edition
Good for looking up things for reference.
Jan 31, 2021 rated it it was amazing
5th edition, pretty good and comprehensive, missed concurrency topic
Apr 02, 2021 rated it really liked it
First half is mandatory, second half is useful as a reference.
Can't believe after all this not even one module for my degree uses C++
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. ...more
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!

May 18, 2011 added it
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.
Zhuo Zhang
Apr 23, 2013 rated it really liked it
don't think it is necessary.. too long ...more
Ling Wang
Jul 24, 2013 rated it it was amazing
Shelves: cpp
If you can only read one C++ book it is the one.
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.
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. ...more
Jia Chen
Apr 11, 2016 rated it it was amazing
Maybe the best book for C++
« previous 1 next »
topics  posts  views  last activity   
Exercise Answer? 1 11 Mar 30, 2015 12:23AM  

Readers also enjoyed

  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • The C Programming Language
  • The C++ Programming Language
  • Code Complete
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • The Pragmatic Programmer: From Journeyman to Master
  • Game Programming Patterns
  • Computer Systems: A Programmer's Perspective
  • Head First Design Patterns
  • Computer Networking: A Top-Down Approach
  • Make It Stick: The Science of Successful Learning
  • Ultralearning: Master Hard Skills, Outsmart the Competition, and Accelerate Your Career
  • Advanced Programming in the UNIX Environment
  • Head First Java
  • Algorithms
  • Anathem
  • The Practice of Lojong: Cultivating Compassion through Training the Mind
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

The beauty of a paperback novel is multidimensional. Allow me to explain: The format allows you to catch up on some of 2020's biggest books...
61 likes · 5 comments
No trivia or quizzes yet. Add some now »