强制转换可以使用以下关键字:
static_cast,dynamic_cast,const_cast,reinterpret_cast.
const_cast转换掉表达式的常量性。
编译器的隐式转换一般用static_cast.
dynamic_cast支持在运行时刻识别由指针或引用指向的类别的转换。也就是说在运行时进行动态的类型转换,比如在运行时生成一个新类。
reinterpret是强制转换,类似老式的强制转换,不问条件的转换。
强制转换可以使用以下关键字:
static_cast,dynamic_cast,const_cast,reinterpret_cast.
const_cast转换掉表达式的常量性。
编译器的隐式转换一般用static_cast.
dynamic_cast支持在运行时刻识别由指针或引用指向的类别的转换。也就是说在运行时进行动态的类型转换,比如在运行时生成一个新类。
reinterpret是强制转换,类似老式的强制转换,不问条件的转换。