static_cast:
该操作符号为非多态类型的转换,任何转换标准都可以使用它。但是不可以把两个不相关类
进行类之间的转换,是传统的C语言类型转换的增强版本。
reinterpret_cast:
此操作符号是地址级别的转换,强制性很高,直接将地址进行赋值操作
const_cast:
主要是去除变量的常量属性
dynamic_cast:
存在的意义:主要是将一个指向派生类的基类指针或引用转换成派生类的指针或引用
在运行的时候进行检查,看其返回值是不是指针指向的完整的对象。
如果是返回指针或引用,如果不是的话,那么就返回NULL
简单叙述了下,内容后补。
转载请注明原文地址: https://ju.6miu.com/read-36375.html