dynamic_cast:动态类型转换
static_cast:静态类型转换
reinterpret_cast:重新解释类型转换
const_cast:常量类型转换
说说我自己的理解吧:
dynamic_cast:一般用在父类和子类指针或应用的互相转化;
static_cast:一般是普通数据类型(如int m=static_cast<int>(3.14));
reinterpret_cast:很像c的一般类型转换操作
const_cast:是把const或volatile属性去掉
dynamic_cast,static_cast,reinterpret_cast
最新推荐文章于 2024-07-08 21:27:46 发布