提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
我觉得C++里面有一个很神奇的转换叫reinterpret_cast(类型不相关转换),它和诸如static_cast、dynamic_cast都不一样,这种转换有时候让人摸不到头脑,但是有些场景非常有用。
一、什么是reinterpret_cast
简而言之,类型不相关的转换。但是不是说可以随便转换,它主要用在指针与指针之间,指针和long之间等等。必要条件是两种类型之间必须有相同的位模式,而且转换过后不能直接拿来用,必须转换回来才能使用。
二、代码测试
//返回转换结果,long型
long test_reinterpret_cast(