tags:

views:

1128

answers:

12
+6  Q: 

A good C++ book

Possible Duplicate:
The Definitive C++ Book Guide and List

Hi all,

suppose that you have a good C understanding. Which C++ book would you recommend? Maybe the best book you can think of?

Thanks

+8  A: 

Thinking in C++ by Bruce Eckel. Since you are good with C, you might want to skip some parts from volume 1. Btw, book is completely free which is another advantage :)

Sanja
I have this one, too. Nice one!
Mecki
A: 
grigy
+9  A: 
Yuval Peled
+9  A: 
steffenj
The 3rd edition of Effective C++ is a serious upgrade. If you've only read the 2rd edition you should get the 3rd edition.
Matt Price
'twas just the first pic i found. I have the 3rd edition. :)Sorry for not scaling the pics btw.
steffenj
Meyer's books assume that you know the basics of C++, not the best books to learn the language.
HeretoLearn
+5  A: 
Ben Hoffstein
Already suggested by an earlier poster. Tip: Wait until you have five votes and deleted it and get the "Diciplined" badge ;-)
sharkin
+6  A: 

Accelerated C++ was the one that turned the corner for me. Thin, readable, effective.

Nick Hebb
A: 

C++ From the Ground Up is one of my favorites

warren
+1  A: 

Once you have read "The C++ Programming Language" by Stroustrup (what is legal) and "Effective C++" and relatives by Meyers (what is moral) get:

"The C++ Standard Library, A Tutorial and Reference" by Josuttis.

Title says it all.

Justsalt
+2  A: 

Lippman, Lajoie and Moo, C++ Primer is a good book, i started with and old edition many year ago.
after you learn the c++ you can switch to some advanced book like:
Exceptional C++, More Exceptional C++ and Exceptional C++ Style by Herb Sutter, search for guru of the week on the internet.
Modern C++ Design by Andrei Alexandrescu, on the internet you found many articles.

good luck

+3  A: 
lajos
A: 

I also think C++: The Complete Reference" by Herbert Schildt is the best starting book because it starts with a C only part then it moves to c++, so it reinforces what you already know. Also at the end you can difference between c and c++ which most people cant do. Cons: really heavy to carry. Tip: once finished take a look at the boost libraries, they are very good to accelerate your development.

StfnoPad
+2  A: 

One that is NOT on this list.

unclerojelio