One of the first C++ books I used was the deitel and deitel book and It really is good begginers book. You can find older editions of the book at used book stores since it is pretty popular book.
I loved the thinking books by eckel (java and c++) since they include information of design and software engineering concepts that are usually missing in other books, but it is not a beginners book.