reinterpret_cast笔记

【参考】

https://stackoverflow.com/questions/573294/when-to-use-reinterpret-cast

1)static_cast指针转换void*保留了原地址

reinterpre_cast保证转换回来能获得原来的值

 

2)从int转换为float

static_cast会重新计算,因为有不同的表示方式

reinterpret_cast 不会计算

3)reinterpret_cast转换例子

 

 【测试用例】

https://github.com/llvm-mirror/clang/blob/master/test/SemaCXX/reinterpret-cast.cpp

 

posted @ 2023-03-12 10:03  stupidstan2019  阅读(27)  评论(0编辑  收藏  举报