Fra i 3 proposti il migliore è il Lippman, evita lo Schildt.

Ti consiglio di leggere la discussione Come imparare C++?