首页 > 编程语言 > 详细

C++: reinterpret_cas

时间:2020-11-20 19:21:15      阅读:28      评论:0      收藏:0      [点我收藏+]

概念

reinterpret_cast是C++里的强制类型转换符;
reinterpret_cast<type-id> (expression)

type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。

作用:它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针(先把一个指针转换成一个整数,再把该整数转换成原类型的指针,还可以得到原先的指针值)。

        int p1 = 1;
	int* p2 = reinterpret_cast<int*>(p1);
	int* p2 = (int*)p1;
	int p3 = reinterpret_cast<int>(p2);
	int p3 = (int)p2;

  

C++: reinterpret_cas

原文:https://www.cnblogs.com/xingfei/p/14012479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!