基类转换为子类,dynamic_cast普通的类,dynamic_pointer_cast为智能指针时。
https://blog.csdn.net/jiayizhenzhenyijia/article/details/98209529