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