Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options

Cart () Loading...

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


Effective C++ for C++ Programmers

GK# 0792

Course Overview


This intensive course, based on material in Meyers' landmark books (Effective C++, More Effective C++, and Effective STL), explains how to use C++ effectively. You will learn how to create libraries and programs that are correct, efficient, portable, maintainable, and extensible.

This course follows a format of lecture, question/answer, group design and problem-solving exercises and does not include hands-on programming.

Note: You are required to bring your own laptop.


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


What You'll Learn

  • Tips applied by expert C++ programmers as they design and implement software systems
  • Proper application of C++'s many features
  • Combine language features to achieve desired behavior


Viewing outline for:

Virtual Classroom Live Outline

1. Const

2. Resource Management

3. Constructors, Destructors, and Assignment Operators

4. Handle Copying in Classes with Pointers

5. Further Class Design

6. Inheritance and Object-Oriented Design

7. Differentiate between Inheritance of Interface and Inheritance of Implementation

8. Avoid Casts Down the Inheritance Hierarchy

9. Concepts and Architecture of the STL

10. Efficiency

11. Don't Try to Return a Reference When You Must Return an Object

12. The Pros and Cons of Inlining

13. Library Issues

14. Reference Counting

15. Programming with Exceptions

Who Should Attend

  • Systems designers
  • Programmers
  • Technical managers
Course Delivery

This course is available in the following formats:

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 5 day

Request this course in a different delivery format.