对于dynamic_cast引起异常,用bad_cast catch,还有static_cast温柔处理,const_cast去const,reinterpret_cast强制类型转化,均为c++11新增特性