In may 1996 I started to deliver a C\C++ course. It took place in Ashrot College (Tel-Aviv) and was delivered in cooperation with government in order to assist its participants finding work in the High Teck sector. It was a long term professional course composed of 320 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.