I apologize to QuickSilva for the thread derailment. In an attempt to make amends, I strongly recommend the book "Thinking In C++" as either your 2nd or 3rd book on C++ or your first book on C++ *after* you've come to grips with C.
The best part is it's free and available online here:
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
The best part is it's free and available online here:
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html