C++ Overview
![](images/check.png)
C++ Characteristics
![](images/check.png)
Object-Oriented Terminology
![](images/check.png)
Polymorphism
![](images/check.png)
Object-Oriented Paradigm
![](images/check.png)
Abstract Data Types
![](images/check.png)
I/O Services
![](images/check.png)
Standard Template Library
![](images/check.png)
Standards Compliance
Functions and Variables
![](images/check.png)
Functions: Declaration and Definition
![](images/check.png)
Variables: Definition, Declaration, and Scope
![](images/check.png)
Variables: Dynamic Creation and Derived Data
![](images/check.png)
Arrays and Strings in C++
![](images/check.png)
Qualifiers
Classes in C++
![](images/check.png)
Defining Classes in C++
![](images/check.png)
Classes and Encapsulation
![](images/check.png)
Member Functions
![](images/check.png)
Instantiating and Using Classes
![](images/check.png)
Using Constructors
![](images/check.png)
Multiple Constructors and Initialization Lists
![](images/check.png)
Using Destructors to Destroy Instances
![](images/check.png)
Friendship
Operator Overloading
![](images/check.png)
Operator Overloading
![](images/check.png)
Working with Overloaded Operator Methods
Initialization and Assignment
![](images/check.png)
Initialization vs. Assignment
![](images/check.png)
The Copy Constructor
![](images/check.png)
Assigning Values
![](images/check.png)
Specialized Constructors and Methods
![](images/check.png)
Constant and Static Class Members
Storage Management
![](images/check.png)
Memory Allocation
![](images/check.png)
Dynamic Allocation: new and delete
Inheritance
![](images/check.png)
Overview of Inheritance
![](images/check.png)
Defining Base and Derived Classes
![](images/check.png)
Constructor and Destructor Calls
Polymorphism
![](images/check.png)
Overview of Polymorphism
Input and Output in C++ Programs
![](images/check.png)
Standard Streams
![](images/check.png)
Manipulators
![](images/check.png)
Unformatted Input and Output
![](images/check.png)
File Input and Output
Exceptions
![](images/check.png)
Exceptions
![](images/check.png)
Inheritance and Exceptions
![](images/check.png)
Exception Hierarchies
![](images/check.png)
Inside an Exception Handler
Templates
![](images/check.png)
Template Overview
![](images/check.png)
Customizing a Templated Method
![](images/check.png)
Standard Template Library Containers