Saylor.org's C++ Programming/Advanced Concepts

Upon successful completion of this unit, students will be able to:
 * Write class and function templates.
 * Code with a class that manipulates the files.
 * Use namespaces and exceptions in C++ code.
 * Write preprocessor instructions.