A cosa serve in c++ dynamic_cast< tipo >( ) ???????