Я бы посоветовал начать не с учебников. Учебники в двадцать первом веке малополезны. Есть замечательная, хотя и толстая, книга Страуструппа: «Дизайн и эволюция С++» (Design And Evolution of C++). Там про то, что такое С++, как он появился и зачем, как развивался и почему. Очень полезная книга. На удивление.
А потом да, можно глянуть кирпич Страуструппа, пройтись по Мейерсу (Effective C++, More Effective C++, Effective STL), Саттеру (Exceptional C++, More Exceptionall C++). More C++ Gems под редакцией Мартина. На любителя: Modern C++ Design Александреску.
Но дизайн и эволюцию хорошо бы, наверное, все-таки первой.