一、static_cast
用于比较自然和低风险的类型转换,如整型,浮点型和字符型的转换
二、reinterpret_cast
用于各种不同类型之间,不同类型的引用之间和能够容纳指针的整型类型之间的转换
三、const_cast
只用于去除const属性的转换
四、dynamic_cast
专门用于将多态(virtual虚函数)的基类指针或引用,强制转换为派生类的指针或引用,能够检查转换的安全性
用于比较自然和低风险的类型转换,如整型,浮点型和字符型的转换
用于各种不同类型之间,不同类型的引用之间和能够容纳指针的整型类型之间的转换
只用于去除const属性的转换
专门用于将多态(virtual虚函数)的基类指针或引用,强制转换为派生类的指针或引用,能够检查转换的安全性