In february 1999 I started to deliver a course that focuses on C\C++ programming. The course took place in Kedem College (Tel-Aviv). It was a long term professional course that included 180 academic hours.
The Visitor Design Pattern
The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.