You can browse the tutorial on this website[1]. As for a book, I personally recommend the Programming Principles and Practice Using C++ by Bjarne Stroustrup.
No, definitely don't go for For Dummies books. They assume you're a dumb-ass, and this is a bad thing. They're written for dummies, so they leave out lots of content. The books are short, not very detailed and leave out a lot of content. I hate to judge a book by its cover, but if you want a book to give you a strong foundation in the language you'll want it to be around 1000 pages and written by a respect author.
They assume you're a dumb-ass, and this is a bad thing.
Essentially, isn't everybody a Dumbass when they first start a totally new subject?
Personally, I read the C++ For Dummies book and it definitely learnt me a thing or too; it gave quite a few analogies that helped me understand most concepts such as memory addressing. Additionally, the book was quite amusing.
Now though, I'm pretty much re-learning C++. I do agree that C++ For Dummies misses out some content, but it still teaches you the basics, which is essential.
I don't think that everyone is a dumb-ass when they start, I think everyone is ignorant. There's a difference between not knowing something (ignorant) and being capable of knowing something (dumb-ass). C++ For Dummies assumes your capable of very little, and thus leaves out content. Sure you will learn things from them, but you won't have nearly as extensive a knowledge of C++ after reading C++ for Dummies as opposed to Bjarne Stroustrup's The C++ Programming Language.
There are also books like The C++ Standard Template Library that are longer than C++ For Dummies and are focused entirely on one library as opposed to the entire language!