Ivor Horton's ' Beginning ANSI C++: The Complete Language', third edition, is a comprehensive ground-up tutorial on the complete C++ language following the ANSI
Specification. No prior knowledge of any particular programming language is assumed & only an appreciation of elementary programming concepts is required to use the book.