Good book for a intermediate C++ programmer?

closed account (L3ME3TCk)
Hello fellow programmers, I read the whole of "C++ A Beginner's Guide" by Herbert Schmidt, and I got some basic and some more advanced knowledge on the language. Then (and now) I'm learning to use SDL and make applications with it, by using Lazy Foo's tutorial found here: http://lazyfoo.net/SDL_tutorials/index.php. I'm about half way through, and some pretty advanced topics have gotten covered, such as Vectors and String Streams which I'm not comfortable much with, as Herbert's book didn't cover them.

My question is: what is a good book to read to deepen my knowledge and understanding of C++? Or shall I just continue with online tutorials, and not get a book?

Thanks. Any help is appreciated :)
Last edited on
I can advice book "Thinking in C++" by Bruce Eckel.

http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
@Vlad
Why would you recommend a book by someone who you have declared to be an idiot who does not know anything about programming?

Last edited on
@htirwin

Why would you recommend a book by someone who you have declared to be an idiot who does not know anything about programming?


There is a difference between using a good or bad style of programming and knowing features of the language.
For example Straustrup knows C++ very well however he can not be good in writing code.
Last edited on
And do not forget that we live among idiots. Take the better from them. Do not repeat the bad manners after them.:)
Two standard books to read, if you haven't already done so, are:

* "Effective C++" by Scott Meyers

* "C++ Coding Standards" by Herb Sutter and Andrei Alexandrescu

Andy

PS If you want a challenge, Sutter has also written a book of 47 Engineering Puzzles, Programming Problems, and Solutions : "Exceptional C++"

Some of the material in the book was originally published on Usenet and can be found on his web site, if you want to see what you'd be letting yourself in for.

Guru of the Week
http://www.gotw.ca/gotw/
Last edited on
closed account (L3ME3TCk)
Great info here guys! Thanks a bunch!
Topic archived. No new replies allowed.