Most effective way to learn C++?
I'm trying to relearn C++. I made some very basic programs with it a few years ago but I don't remember much so i'd prefer something that is geared towards beginners.
My question is what do you guys think the most effective way to learn it is? Book? Web resource? Video tutorials?
The second part of the question is what do you recommend? So if you say book please list a title (or titles).
I looked on Amazon for C++ Beginner books and I saw a fair amount (~$10-$30). Are there certain publication dates I should stay away from? For instance, some came out in the early 2000's (2002, 2004, ect). My concern is I don't want to learn something that is already outdated. Now I know they don't do drastic changes and chances are even if there are subtle changes it will be very easy to learn them but I figure if i'm going to put out the time/effort to learn it then I might as well be up to date.
Are there any good web resources (aka tutorials) for C++?