Brief Contents Table of Location of VideoNotes Inside front cover and inside back cover Chapter 1 Introduction to Computers and C++Programming 1 Chapter 2 C++Basics 39 Chapter 3 More Flow of Control 111 Chapter 4 Procedural Abstraction and Functions That Return a Value 181 Chapter 5 Functions for All Subtasks 251 Chapter 6 1/O Streams as an Introduction to Objects and Classes 305 Chapter 7 Arrays 377 Chapter 8 Strings and Vectors 451 Chapter 9 Pointers and Dynamic Arrays 507 Chapter 10 Defining Classes 541 Chapter 11 Friends,Overloaded Operators,and Arrays in Classes 619 xivxiv Brief Contents Table of Location of VideoNotes Inside front cover and inside back cover Chapter 1 Introduction to Computers and C++ Programming 1 Chapter 2 C++ Basics 39 Chapter 3 More Flow of Control 111 Chapter 4 Procedural Abstraction and Functions That Return a Value 181 Chapter 5 Functions for All Subtasks 251 Chapter 6 I/O Streams as an Introduction to Objects and Classes 305 Chapter 7 Arrays 377 Chapter 8 Strings and Vectors 451 Chapter 9 Pointers and Dynamic Arrays 507 Chapter 10 Defining Classes 541 Chapter 11 Friends, Overloaded Operators, and Arrays in Classes 619