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?
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.
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.