Io ti consiglio il primo, non è decisamente tra i più facili e presuppone una buona capacità di programmazione (meglio se C) e questo mi sembra il tuo caso, è molto completo e ben strutturato, da una buona panoramica su tutte le strutture fondamentali del linguaggio soffermandosi poi sulla programmazione OO, gestione eccezzioni, STL. Se puoi procurati la versione in lingua madre: se non ricordo male mi pare di aver letto che la versione in ita è stata tagliata e mancano 1 o 2 appendici che anche se non vitali rimangono cmq sempre interessanti.