Double Dispatch — Part 2: Visitor Pattern in Action

In Part 1 we saw how method call works in most simplest form. As the vtable concept is a good starting point.