类型转换格式:类型装换<类型>(数据)如:static_cast<char>(ch);
1.static_cast:最安全的转换方式。主要用于基本类型之间与具有继承关系之间的转换。
2.const_cast 用于const/volatile 与非const/volatile 之间的转换。可以用来去除指针变量的常量属性,也可以
将一个非指针变量的指针变为指针变量。但是,无法将一个非指针的常量转换为一个变量。
3.reinterpret_cast:最危险的转换方式,它可以将任意一个类型的指针转换成另一个类型的指针,而且,它可以
将指针转换成一个整数。不到万不得已不要使用。
4.dynamic_cast:向下转换,动态转换。即是在运行时进行转换。
只能在具有继承关系的类的指针或者引用之间进行类型转换。