标准c++提倡使用类型转换操作符类替换旧风格(如 int i=(int)100.1)的强制类型转换。其语法格式如下:
转换操作符<目标类型>(待转换对象)
其中转换操作符可以是以下几种:
1、动态类型转换dynamic_cast
2、静态类型转换static_cast
3、再解释类型转换reinterpret_cast
4、常类型转换const_cast
dynamic_cast是在运行时进行类型转换,其他3种都是在编译时期是实现转换!
本文介绍标准C++中推荐使用的四种类型转换操作符:dynamic_cast、static_cast、reinterpret_cast及const_cast,并强调dynamic_cast为运行时类型转换,其余三种为编译期类型转换。
标准c++提倡使用类型转换操作符类替换旧风格(如 int i=(int)100.1)的强制类型转换。其语法格式如下:
转换操作符<目标类型>(待转换对象)
其中转换操作符可以是以下几种:
1、动态类型转换dynamic_cast
2、静态类型转换static_cast
3、再解释类型转换reinterpret_cast
4、常类型转换const_cast
dynamic_cast是在运行时进行类型转换,其他3种都是在编译时期是实现转换!

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