简单总结下:
1.static_cast =c中的强转,fload a = (float) 1;不保证安全性
2.const_cast 去const
3.dynamic_cast 子类到基类的转换顺畅而自然,反过来的话,编译没问题,运行时候可能出现运行时错误
参考https://blog.csdn.net/ydar95/article/details/69822540
4.reinterpret_cast 按位转换,数据不变,仅仅在解释的时候转换类型
简单总结下:
1.static_cast =c中的强转,fload a = (float) 1;不保证安全性
2.const_cast 去const
3.dynamic_cast 子类到基类的转换顺畅而自然,反过来的话,编译没问题,运行时候可能出现运行时错误
参考https://blog.csdn.net/ydar95/article/details/69822540
4.reinterpret_cast 按位转换,数据不变,仅仅在解释的时候转换类型