C++ Details

The following topics form the core of the course.  They will take us from relatively simple topics to quite advanced areas.

The Basics of C/C++

C++ Overview

Small Enhancements over C

C++ Classes

Conversions

this, Temporary Objects, Operator Overloading and friends

Member Class Objects, Initializer Lists, const, Reference and static Members

Inheritance

Constructing Class Hierarchies

Polymorphism

Multiple Inheritance

I/O Streams

Exceptions

Function Templates

Class Templates

The Standard Template Library

File I/O