Какие есть книги по C++?
Книга Страуструпа - создателя языка. еще хорошая книга Стивена Прата.
Страуструп. Язык программирования C++
Весьма круто поменял лично моё мышление о том, что такое объектно-ориентированное программирование.
Бумажный вариант конечно предпочтительнее. Поскольку им можно пользоваться как справочником по классам STL.