Советую читать книги следующих авторов(желательно по приведенной последовательности):
— Эндрю Кениг, Барбара Му(http://www.ozon.ru/context/detail/id/1273565/);
— Скотт Мейерс (в Википедии перечислены все его книги, желательно читать все —
ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%B9%D0%B5%D1%80%D1%81,_%D0%A1%D0%BA%D0%BE%D1%82%D1%82)
— Герб Саттер (просто объязательно —
ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D0%B1_%D0%A1%D0%B0%D1%82%D1%82%D0%B5%D1%80)
— Стивен Дьюхерст (http://www.ozon.ru/context/detail/id/3707235/)
— Джефф Элджер (http://www.ozon.ru/context/detail/id/88891/)
— Дэвид Вандевурд, Николай М. Джосаттис (http://www.ozon.ru/context/detail/id/88891/)
— Николай М. Джосаттис (http://www.ozon.ru/context/detail/id/1556395/)
— Андрей Александреску (http://www.ozon.ru/context/detail/id/3829080/)
— Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес (http://www.ozon.ru/context/detail/id/2457392/)
И, конечно, Б. Страуструпа, если кто спросит:).
После всего этого вряд ли кто захочет поспорить с вами на тему С++.
Удачи!