Call Us Today for All of Your Technical Training Needs! 1-888-708-1112

Advanced C++ Programming

This four-day course with hands-on workshops is designed for C++ programmers who wish to enrich their software design skills through advanced uses of C++.

Prior to attending this class, students should have the following experience:

  • Object-Oriented Concepts
  • Familiarity with the C++ Programming Language

Upon successful completion of this course, students should be able to:

  • Design classes with templates and exceptions.
  • Learn a class design approach that provides uniformity.
  • Learn how to use the Standard Template Library (STL) in C++ designs.
  • Write efficient C++ code.
  • Design class libraries using iterators, applicators, and manipulators.
  • Learn how to use Run-Time Type Identification (RTTI).
  • Learn how to apply Multiple Inheritance to software designs.
  • Design persistent objects and implement virtual constructors.
  • Learn how to customize memory management in C++.


  1. Template Functions and Classes
  2. Designing with Exceptions
  3. Class Design
  4. Standard Template Library (STL)
  5. Run-Time Type Identification (RTTI)
  6. Multiple Inheritance
  7. C++ Techniques
  8. Object Storage Management