dynamic_cast:通常在基类和派生类之间转换时使用
const_cast:常量转换成非常量
一、常量指针被转化成非常量指针,并且仍然指向原来的对象;
二、常量引用被转换成非常量引用,并且仍然指向原来的对象;
三、常量对象被转换成非常量对象。
static_cast:通用转换,转换时 会做必要的分析
reinterpret_cast:不进行分析 直接将二进制数据 拷贝过去
本文详细介绍了C++中四种类型的转换:dynamic_cast用于基类和派生类之间的转换;const_cast用于去除变量的const属性;static_cast是一种通用的类型转换方式;而reinterpret_cast则直接进行二进制数据拷贝。
dynamic_cast:通常在基类和派生类之间转换时使用
const_cast:常量转换成非常量
一、常量指针被转化成非常量指针,并且仍然指向原来的对象;
二、常量引用被转换成非常量引用,并且仍然指向原来的对象;
三、常量对象被转换成非常量对象。
static_cast:通用转换,转换时 会做必要的分析
reinterpret_cast:不进行分析 直接将二进制数据 拷贝过去

被折叠的 条评论
为什么被折叠?