if it's none, I wouldn't recomend C++ as a first language, It's amazing, but, it's best to start un object oriented and work your way up. Maybe learn C, then java (java next as it is allot more forgiving than C++ is)
this is a good starting point to learn C.
if you have experience in programming basics, then I can recommend a text book I used as a student.
C++ Programming:Program Design Including Data Structures
(ISBN-13:
9780538798099) (ISBN-10: 0538798092)
the best thing to do is write your own assignments, for example, make a data system for a library (store books, people, lending info in classes (try to keep in mind data abstraction, it will help you in this)) so that a user console can enter data into the system and check current loans/people/book status