Not C++ for dummies. I've got both Learn C++ in 24 hours, and C++ for dummies, and neither of them are all that great. Learn C++ in 24 hours isn't nearly as bad as C++ for dummies, though.
I've learned more programming from tutorials online than I have through books, to be honest. The only programming book I have that is any good is the absolutely gigantic Java book I have (Java 2, The Complete Reference, fourth edition) And it's outdated as hell now.
I'd recommend grabbing a torrent with a bunch of books, like
this one and combining it with tutorials and such on subjects that get glossed over or don't seem very clear. Using a combination of sources to learn usually makes it easier to find the right resource to learn each specific thing from, rather than trusting one source to teach you everything you need to know.
For example, algorithms and data structures, which are very important aspects of advanced programming hardly get touched on in most "Learn C++" books. But without some decent knowledge, it can be very difficult to properly program a lot of things. Networkin is another subject that tends to be left out, or glossed over because it's such a huge and complex subject (Networking in C++ is torture compared to in C# and Java).