Лучше всего, правда по мнению программеров с геймдева, базовые знания по с++ получить с Брайна Оверленда "С++ без страха", я читал за 2005 год, какие варианты найдете хз. Но мне понравилось, прочитал, вроде все простенько, ничего не узнал, но после этого вполне быстро и адекватно могу читать и править чужой код, под свои нужды)).
Рекоммендую прочитать первой.