1、强制类型转换:static_cast、dynamic_cast、const_cast和reinterpret_cast。
const_cast将转换掉表达式的const性质。
编译器隐式执行的任何类型转换都可以由static_cast显示完成。
reinterpret_cast通常为操作数的位模式提供较低层次的重新解释。
2、dynamic_cast支持运行时识别指针或引用所指向的对象。