C++提供四种新式转换:
[cpp] view plain copy
1.const_cast<T> (expression) //移除常量性
[cpp] view plain copy
1.dynamic_cast<T> (expression) //安全的向下转型
将base class的指针转换成derived class型指针,来调用derived class中的函数
[cpp] view plain copy
1.reinterpret_cast<T> (expression) //低级转型(如pointer to int)
[cpp] view plain copy
1.static_cast<T> (expression) //强制隐式转换
转载于:https://blog.51cto.com/12525470/2069557