首页 > 其他分享 >reinterpret_cast笔记

reinterpret_cast笔记

时间:2023-03-12 10:11:23浏览次数:30  
标签:转换 cast 笔记 reinterpret static https com

【参考】

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

 

标签:转换,cast,笔记,reinterpret,static,https,com
From: https://www.cnblogs.com/jiangshifu/p/17207679.html

相关文章

  • EntityFramworkCore7笔记
    转载  编写和拼接大量的SQL语句.这样做很容易出错,且容易发生SQL注入的风险.同时由于数据库的数据类型和语言的数据类型不一致,我们需要手动对数据类型进行转换,......
  • OpenGL笔记十四:GLSL语法
    前言期待您移步上篇:OpenGL笔记十三:GLSL加载纹理颠倒六种方案概述GLSL全称OpenGLShadingLanguage,是用来在OpenGL中着色编程的语言,即开发人员写的自定义程序代码......
  • 软工psp阅读笔记
    PSP特点(1)不局限于某一个软件技术,而是着眼于软件开发的流程,这样开发不同应用的软件工程师可以相互比较。(2)不依赖与考试,而主要靠工程是自己手机数据,然后分析,提高。(3)PSP依......
  • Sqlserver中使用ISNULL、CAST、CASE完成对jsTree数据的查询
    场景在上面中使用的查询jsTree数据的语句为:SELECTid,ISNULL(CAST(pidASVARCHAR(50)),CAST('#'ASVARCHAR(50)))parent,icon,text,num,org_class......
  • jenkins学习笔记之十二:sonarqube部署
    一、安装java依赖要求参考:https://docs.sonarqube.org/latest/requirements/prerequisites-and-overview/1.内核参数调整并重启vim/etc/sysctl.d/sonarqube.confvm.......
  • 笔记五:git团队协作
    一:学习内容git团队内协作git跨团队协作 二:git团队内协作用案例来说明步骤:1.师傅岳不群创建了一套华山剑法,把它推送到代码托管中心远程库2.弟子令狐冲将整套剑法下......
  • 笔记四:git分支
    一:学习内容git分支特性git分支操作-查看分支git分支操作-创建分支git分支操作-切换和修改分支git分支操作-分支合并git分支操作-代码合并冲突解决 二:git分支特......
  • 笔记三:git常用命令
    一:学习内容1、设置用户签名:gitconfig--globaluser.name用户名gitconfig--globaluser.email邮箱2、操作本地库:初始化本地库:gi......
  • 笔记二:git安装
    一:学习内容git安装步骤详解 二:git下载-基于官网发布最新版本1.git下载官方网址【如果这个慢就用2】:https://git-scm.com/download/win2.git下载镜像网址:https://n......
  • 笔记一:git简介
    一:学习内容git是什么git版本控制(重点:分布式版本控制工具VS集中式版本控制工具)git工作机制git和代码托管中心 二:git是什么git是一个免费的、开源的分布式版本控......