static_cast
除了含有底层const的类型转换,其他的一般都可以用这个static_cast
const_cast
专门用来转换底层const,将常量转换为非常量,但是假如这个量如果本身是常量,那么绝对不允许对他进行写操作,
后两个暂时不总结了
reinterpret_cast
dynamic_cast
支持运行时识别