Can someone please explain this to me
dynamic_cast( &(*similarObject) );
What is the point of doing the address of
If similarObject is a smart pointer, this technique is sometimes used to get the reference of a raw pointer, when * has been overloaded.