c++ 四种cast转换
1.const_cast:将const变量转换成非const2.static_cast:基本可以用于各种隐式转换,例如将const转换成非const等。static_cast可用于多态向上转换,如果向下转换成功但不安全。3.dynamic_cast:dynamic_cast是动态强制转换。用于转换包含虚函数的类,用于转换引用和指针。可以向上向下转换。向下转换时,如果非法对于指针返回null,对于引用抛出异常。向上转换:指的是从派生类向基类转换。向下转换:指的是从基类向派生类转换。