Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Patterns and Idioms in C++

Explore several common programming patterns and C++ idioms.

GK# 5243

Course Overview


Developing good software in any language requires more than just knowledge of base language constructs. C++ is no exception and developing good software in C++ requires knowledge of idioms specific to C++ as well as understanding how to use software design patterns with C++. This course examines several patterns and idioms in C++.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


Class is Full
This session is full. Please select a different session.

What You'll Learn

  • Utilize copy and sway idiom
  • Varying algorithms with the strategy pattern
  • Implementing a compiler firewall
  • Working with the template method pattern


Viewing outline for:

On-Demand Outline

  1. Implement Copy Assignment Using Copy and Swap Idiom
  2. Separate Implementation from Interface with Pimpl
  3. Change Algorithms at Runtime with Strategy Pattern
  4. Defer Certain Algorithm Steps to Subclasses Using the Template Method Pattern



Solid understanding of C++

Who Should Attend


C++ developers who want to improve their programming and design capabilities

Course Delivery

This course is available in the following formats:


Train at your own pace with 24/7 access to courses that help you acquire must-have technology skills.

Duration: 3 hours

Request this course in a different delivery format.