The definitive guide to C++ is Bjarne Stroustrup's "The C++ Programming Language". However, I would also recommend getting "The C Programming Language' by Brian Kernigan and Dennis Ritchie (also known as 'the K&R').
The K&R will take you through the basics of the C language and introduce you structures. C++ builds on the concept of structures and extends that to create classes. Until you get your head around structures and how to use and manipulate them, classes are a bear to deal with. Plus, if you don't have a good understanding of the basics of C, when you get into stuff like templating in C++, I'm afraid you might get lost, even though Bjarne does a pretty good job of explaining everything.
Those two books are considered to be the "New Testament" and the "Old Testament" of the 'C' language. No self-respecting C and C++ programmer should be without a copy of each,
IMO.