为了解决C中转换简单粗暴的,并且不易发现的问题,C++中重新定义了四种转换格式
一、static_cast<>()
用于对基本数据类型,以及对象指针的转换
二、dynamic_cast<>()
用于类层次间的转换(要有多态)
三、reinterpret_cast<>()
用于基本类型指针的转换和整数与指针间的转换
四、const_cast<>()
用于去除const属性
为了解决C中转换简单粗暴的,并且不易发现的问题,C++中重新定义了四种转换格式
一、static_cast<>()
用于对基本数据类型,以及对象指针的转换
二、dynamic_cast<>()
用于类层次间的转换(要有多态)
三、reinterpret_cast<>()
用于基本类型指针的转换和整数与指针间的转换
四、const_cast<>()
用于去除const属性
相关文章: