Absolute C++ , offers complete coverage of the C++ programming language. It provides all the tools necessary for experienced and novice programmers to master C++, including: thorough coverage of the Standard Template Library; complete and fully executable code throughout; sections highlighting programming tips and common pitfalls; and a logical order of coverage of C++ topics in order for students to better understand the language. This book is appropriate for introductory courses covering the C++ language, intermediate programming courses introducing C++ to students familiar with another language and will act as a total reference beyond a student's coursework. This brand new book from best-selling author Walt Savitch offers complete, absolute coverage of the C++ programming language. It provides all of the tools necessary for experienced and novice programmers alike to master C++, including: thorough coverage of the Standard Template Library; complete and fully executable code throughout; sections highlighting programming tips and common pitfalls; a logical order of coverage of C++ topics in order for students to better understand the language, e.g. arrays before classes. As with Savitchs other book Problem Solving with C++, the hallmark feature of this new book is his truly accessible writing style which caters to readers needs. Absolute C++ offers a complete (language focused) introduction to and presentation of the C++ language. Language features are presented in context of complete working C++ programs. It contains extensive coverage of the STL, and introduces modern programming topics such as UML (Unified Modeling Language) and Patterns. An attractive full-color design is also featured, which especially aids readers in understanding code structure. 1 C++ Basics ......Page 2 2 Flow of Control ......Page 44 3 Function Basics ......Page 91 4 Parameters and Overloading ......Page 133 5 Arrays ......Page 171 6 Structures and Classes ......Page 222 7 Constructors and Other Tools ......Page 256 8 Operator Overloading, Friends and References ......Page 299 9 Strings ......Page 346 10 Pointers and Dynamic Arrays ......Page 399 11 Separate Compilation and Namespaces ......Page 452 12 Streams and File I/O ......Page 494 13 Recursion ......Page 542 14 Inheritance ......Page 578 15 Polymorphism and Virtual Functions ......Page 622 16 Templates ......Page 648 17 Linked Data Structures ......Page 684 18 Exception Handling ......Page 752 19 Standard Template Library ......Page 781 20 Patterns and UML......Page 831 C++ Basics -- Flow Of Control -- Function Basics -- Parameters And Overloading -- Arrays -- Structures And Classes -- Constructors And Other Tools -- Operator Overloading, Friends, And References -- Strings -- Pointers And Dynamic Arrays -- Separate Compilation And Namespaces -- Streams And File I/o -- Recursion 547 -- Inheritance -- Polymorphism And Virtual Functions -- Templates -- Linked Data Structures -- Exception Handling -- Standard Template Library -- Patterns And Uml. Walter Savitch. Includes Index. Includes Bibliographical References And Index.