Hey there, I've come to the decision to attempt to master a programming language and after some thinking, I've decided to try and learn C++. My question is, to those of you who have a good understanding of the language, how did you learn it? If you learned it by reading a book, is there any you would recommend? I was tempted to buy "Sam's Teach Yourself C++ In 24 Hours" but I've heard bad things about the series.

I really don't fancy buying a book on C++ just to find out that it isn't aimed at beginners and is too difficult to start off with, then to find myself £20 out of pocket. Thanks.

Edit: Sorry if this would be better placed in a different forum.

- b0red