重新解释类型转换是一个函数调用,如下
int a = 10;
int * p = reinterpret_cast<int *>(a);
reinterpret_cast 就是重新解释类型转换,以上代码很明显是错误的,因为变量a,从本质上来说,无法转化为一个指针类型。
但是在编译的时候,并不会报错。reinterpret_cast 是最不安全的类型转换函数,因为编译器不会检查转换时,参数类型是否合理,
因此reinterpret_cast 在实际的开发过程中,不会用到,这里只是作为一个知识点提及一下。