[提问C++ Primer]四种 cast 有何习惯用法
能不能介绍一下四种 cast 的习惯用法,总觉得现在实在用不到,普通的类型转换,旧的一套就够用了,何况还有隐式转换呢!
诸位发表一下意见:
static_cast 、dynamic_cast 、const_cast 、reinterpret_cast 。
偶知道const_cast是用来去掉变量的const属性(不知道这么说准不准确)
reinterpret_cast好象是从字节的意义上重新解释内存数据,比如将void*转换成char*
static_cast跟一般的强制类型转换没有什么差别。
不知道以上看法正确与否,请大家指正。thx