reinterpret寄义是类型转换 , 意思是从一种类型转换到另一种类型 , 是不成移植 , 依靠底层编程 , 本文申明若何利用reinterpret_cast进行类型转换 , 对于不得不实现依靠底层的操作 , reinterpret_cast可以起到简化的感化!
需要这些哦
C++
方式/
1起首界说一个包含两个short类型的布局体 , 然后将long类型强制转换为该布局体
文章插图
2点击运行查看布局体中的一个short值 , 该值存储long变量中的一部门
文章插图
3reinterpret_cast可以将指针类型转换为int类型 , 如下图 , 界说了一个char *类型 , 然后强制转换为int (注重编译时添加#include <iomanip>头文件)
文章插图
4经由过程点击运行查看成果 , 整数类型的变量和指针变量的值是一样的
文章插图
5同样的可以将整型变量从头转换为指针变量类型
文章插图
6【怎样使用reinterpret】运行成果可以得出 , 整型变量转换过来的指针类型 , 当作功输出本来界说的字符串
文章插图
7实现如下图的代码段 , 测验考试去失落const的整型指针
文章插图
8点击编译报错 , 提醒无法将const int *转换为int * , 申明reinterpret_cast无法去失落const标示
文章插图
注重事项喜好经验接待点赞!
以上内容就是怎样使用reinterpret的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 怎样创建自己的网站
- 如何使用Powershell命令查看域账户详细信息
- 网站关键词平台怎样选
- miui10开发者选项在哪
- 教你如何腌制酸白菜
- 迢迢牵牛星描绘了一幅怎样的画面迢迢牵牛星描绘了的画面是什么样的
- 卸妆油怎么用,教你卸妆油的使用方法
- 怎样写文献综述
- CAD中如何调出菜单栏
- ZOOM视频会议软件下载安装使用方法在家也能办公