io ti consiglio il Lippman - Lajoie
C++ corso di programmazione

difficile per un novizio ma non è il tuo caso