- const_cast 将const变量转为非const
- static_cast 用于各种隐式转换,如非const转const,void *转指针,一般用于向上转换,向下转换不安全
- dynamic_cast 用于动态类型转换,具有类型检查,安全,指针转指针,引用转引用,非法指针返NULL,引用抛异常
虚函数不仅仅是实现多态性的重要标志,也是dynamic_cast转换能够进行的前提,dynamic_cast比较费时
虚函数不仅仅是实现多态性的重要标志,也是dynamic_cast转换能够进行的前提,dynamic_cast比较费时